Happy Scribe

Sends audio and video files for transcription and translation, manages subtitle generation, and exports finished text to your content management system.

Try Happy Scribe in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Happy Scribe integration

    • Describe the outcome and Ceven picks the right Happy Scribe calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Happy Scribe data, across all 20 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Happy Scribe access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Happy Scribe, when, and on whose behalf.
    • The agent pauses and asks when Happy Scribe is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Happy Scribe.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Happy Scribe action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Happy Scribe, and when to use it.

Create transcription
Use this when you have a media URL and want to start a new transcription job immediately.
Create subtitle
Use this to generate subtitles for a video file by creating a transcription with the subtitle flag enabled.
Create translation order
Use this to request translations into one or more languages for a completed transcription.
Export transcription
Use this to create an export job for transcription results in various text formats.
Export subtitle
Use this to export a finished subtitle file in the requested format.
Get transcription details
Pull the current status and metadata for a specific transcription job using its ID.
Get subtitle
Retrieve the status and details of a specific subtitle job by its unique identifier.
List transcriptions
Pull a list of all transcription jobs for an organization, optionally filtered by tags or folders.
List subtitles
Retrieve all subtitle records for an organization with optional filters.
Retrieve export
Check the status of an export job and get the final download link for the file.
Get account details
Pull subscription status and usage statistics to monitor your current plan limits.
Get supported languages
Pull the list of valid language codes and names supported for transcription and translation.
Delete transcription
Use this to remove a transcription job from the account using the transcription ID.
Confirm order
Submit a pending order for processing after it was created with the confirm flag set to false.
Create Translation Task
Tool to create a translation task for a transcription (deprecated). Use after transcription is complete to request translation.
Delete Webhook
Tool to delete a specific webhook. Use when you need to remove a webhook after confirming its identifier.
Get API Rate Limit
Tool 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 unavai
Delete Subtitle Job
Tool to delete a specific subtitle job. Use when you need to remove a transcription job by its ID after confirming the identifier.
Get API Version
Tool 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).
Get Error Codes
Tool to fetch a list of API error codes and their descriptions. Use when you need to understand potential error responses.
Get Supported Formats
Tool 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 veri
Get Webhooks
Tool to retrieve a list of webhooks configured for your account. Use when you need to view your webhook subscriptions after setup.
Retrieve Translation Task
Tool to retrieve a translation task by ID (deprecated). Use after creating or listing legacy translation tasks to inspect their status and details.
Retrieve Order
Tool to retrieve an order by ID. Use when you need details of a specific order after creation.

24 actions · scroll to see them all

Frequently asked questions

Ceven does not upload raw files directly from your local machine to Happy Scribe. Instead, it uses publicly accessible or signed URLs. When you trigger a workflow, Ceven takes the link to your file hosted on a service like S3, Google Drive, or Dropbox and passes that URL to the Happy Scribe API. This ensures that the media transfer happens efficiently between the storage provider and the transcription engine. You must ensure that the URL provided is valid and that the permissions allow Happy Scribe to access the file for the duration of the transcription process.
Yes. Ceven can be configured to listen for the completion of a transcription job. Once Happy Scribe marks the status as completed, the agent automatically triggers a translation order for your specified target languages. You can define which languages to use by pulling the supported languages list first. After the translation is finished, Ceven can then trigger the export action to save the translated text or subtitles into your preferred destination, creating a fully hands off localization pipeline from audio to multi language text.
Happy Scribe does not provide a dedicated rate limit endpoint, so Ceven monitors the standard HTTP response headers on every API call. If the agent detects a rate limit error, it implements an exponential backoff strategy, pausing the workflow and retrying the request after a delay. This prevents your API key from being temporarily blocked. For high volume accounts, we recommend scheduling large batches of transcriptions with small gaps between them rather than sending hundreds of requests in a single second to ensure smooth processing.
In Happy Scribe, a transcription focuses on the text content of the audio, while a subtitle job specifically generates time coded text intended for video overlay. When Ceven creates a subtitle job, it sets a specific flag that tells Happy Scribe to optimize the output for readability on screen. This includes managing line lengths and timing segments. You can use the list subtitles action to find these specific jobs, and the export subtitle action to get files in formats like SRT or VTT which are required by video players.
Ceven cannot change your billing plan, but it can monitor your usage to help you avoid unexpected costs. By using the get account details action, the agent can pull your current usage statistics and subscription status. You can build a workflow that alerts you via Slack or email when your used minutes reach a certain percentage of your monthly quota. This allows you to decide whether to upgrade your plan or pause certain automated transcription workflows before you run out of credits.
Yes. You can create a cleanup workflow in Ceven that runs on a schedule, such as every Sunday. The agent uses the list transcriptions action to find jobs older than a specific date and then calls the delete transcription action for each one. This is useful for maintaining privacy and keeping your Happy Scribe dashboard organized. You can also set logic to only delete jobs that have already been exported to your permanent storage, ensuring you never lose data that has not been backed up.
Ceven uses the get supported languages tool to ensure that any language code you provide is valid before sending the request to Happy Scribe. When you start a transcription, you specify the source language code. If you are unsure of the language, you can set the workflow to pull the full list of supported codes first. For translations, the agent maps your requested language name to the correct ISO code required by the API, ensuring that the translation order is processed without errors due to naming mismatches.
Exporting is a two step process in Happy Scribe. First, Ceven calls the export transcription or export subtitle action, which tells Happy Scribe to prepare the file in your chosen format. This creates an export job. The agent then polls the retrieve export endpoint until the status is marked as finished. Once the file is ready, Happy Scribe provides a temporary download link. Ceven then fetches the content from that link and pushes it to your final destination, such as a Notion page or a Google Doc.

Alternatives to Happy Scribe

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Rev logoRevOtter logoOtterTrint logoTrint

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Happy Scribe and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free