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!