Skip to main content
Happy Scribe logo

Happy Scribe

Happy Scribe offers automatic and professional transcription services, converting audio and video files into text with high accuracy.

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect​

Happy Scribe authenticates with an API key. Generate the credential in your Happy Scribe account, then paste it into FlyMyAI the first time an agent uses a Happy Scribe action.

Get your Happy Scribe credential →

Fields to fill in FlyMyAI​

FieldDetails
Happy Scribe API KeyYour personal API key for authenticating requests to the Happy Scribe API. (required)

Actions​

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
HAPPY_SCRIBE_CREATE_SUBTITLETool to generate subtitles for a video file by creating a transcription with the is_subtitle flag. Use after confirming the media URL is publicly accessible and valid.transcription
HAPPY_SCRIBE_CREATE_TRANSCRIPTIONTool to initiate a new transcription job using a publicly accessible or signed URL. Use when you have uploaded a media file and want to start transcription immediately.transcription
HAPPY_SCRIBE_CREATE_TRANSLATION_TASKTool to create a translation task for a transcription (deprecated). Use after transcription is complete to request translation.source_transcription_id, target_language
HAPPY_SCRIBE_DELETE_TRANSCRIPTIONTool to delete a transcription job. Use when you have a transcription ID and want to remove it, optionally permanently. Use after confirming the transcription ID.id
HAPPY_SCRIBE_DELETE_WEBHOOKTool to delete a specific webhook. Use when you need to remove a webhook after confirming its identifier.id
HAPPY_SCRIBE_EXPORT_SUBTITLETool to export subtitle in the requested format. Use after transcription is completed.export
HAPPY_SCRIBE_GET_ACCOUNT_DETAILSTool to retrieve details about your account, including subscription status and usage statistics. Use after authenticating your API key to monitor plan and usage.-
HAPPY_SCRIBE_GET_LANGUAGE_LISTTool to retrieve supported language codes and names. Use when you need the list of valid languages for transcription or subtitle services.-
HAPPY_SCRIBE_GET_RATE_LIMITTool to retrieve current API rate limits. Since Happy Scribe does not expose a dedicated rate limit endpoint, we attempt to read standard rate-limit headers from lightweight GET endpoints (/transcriptions or /version). If headers are unavailable, we fall back…-
HAPPY_SCRIBE_HS_CONFIRM_ORDERTool to confirm a pending order. Use after creating an order with confirm=false when you're ready to submit it for processing.id
HAPPY_SCRIBE_HS_CREATE_TRANSLATION_ORDERTool to create a translation order from an existing transcription. Use when you have a completed transcription and want translations into one or more languages. By default, the order remains incomplete unless confirm=true.order
HAPPY_SCRIBE_HS_DELETE_SUBTITLETool to delete a specific subtitle job. Use when you need to remove a transcription job by its ID after confirming the identifier.id
HAPPY_SCRIBE_HS_EXPORT_TRANSCRIPTIONTool to export transcription results in various formats. Use after transcription completes to create an export job.transcriptionIds, format
HAPPY_SCRIBE_HS_GET_API_VERSIONTool to retrieve current API version and check for updates. If Happy Scribe does not expose a dedicated /version endpoint, this tool attempts to infer the version from HTTP response headers or from the base_url path (e.g., /api/v1).-
HAPPY_SCRIBE_HS_GET_ERROR_CODESTool to fetch a list of API error codes and their descriptions. Use when you need to understand potential error responses.-
HAPPY_SCRIBE_HS_GET_SUBTITLETool to retrieve the details and status of a specific subtitle job using its unique identifier. Use when you need to check subtitle job status after submission.id
HAPPY_SCRIBE_HS_GET_SUPPORTED_FORMATSTool to retrieve supported file formats. Use when you need to know available input and output formats before creating a transcription or subtitle. If a dedicated '/formats' endpoint is unavailable, this action probes known endpoints to verify connectivity and…-
HAPPY_SCRIBE_HS_GET_TRANSCRIPTIONTool to retrieve details and status of a specific transcription job. Use after creating or listing transcription jobs to inspect a particular job's metadata.id
HAPPY_SCRIBE_HS_GET_WEBHOOKSTool to retrieve a list of webhooks configured for your account. Use when you need to view your webhook subscriptions after setup.organization_id
HAPPY_SCRIBE_HS_LIST_SUBTITLESTool to list subtitle jobs for an organization. Use when you need to retrieve subtitle-specific transcription records with optional filters.organization_id
HAPPY_SCRIBE_HS_RETRIEVE_EXPORTTool to retrieve information about a specific export. Use when you need to check export status and get download link.id
HAPPY_SCRIBE_HS_RETRIEVE_TRANSLATION_TASKTool to retrieve a translation task by ID (deprecated). Use after creating or listing legacy translation tasks to inspect their status and details.id
HAPPY_SCRIBE_LIST_TRANSCRIPTIONSTool to list all transcription jobs for an organization with optional filters. Use after you need to fetch transcription records (supports pagination, folder, and tags).organization_id
HAPPY_SCRIBE_RETRIEVE_ORDERTool to retrieve an order by ID. Use when you need details of a specific order after creation.id
We love our partners - FlyMy.AI builds with the best. Thanks, Happy Scribe!