Castingwords

Sends audio files for human transcription, monitors completion via webhooks, and manages prepay balances to ensure uninterrupted media processing.

Try Castingwords in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Castingwords integration

    • Describe the outcome and Ceven picks the right Castingwords 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 Castingwords data, across all 9 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Castingwords 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 Castingwords, when, and on whose behalf.
    • The agent pauses and asks when Castingwords is unclear instead of plowing ahead.
  4. Enterprise grade security

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

Supported tools

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

Order Transcript
Use this when you have a public or signed media URL and need to initiate a human transcription order.
Cancel and Refund Audio File
Use this to stop a transcription order and request a refund if work has not started on the file.
Order Upgrades
Use this to add timestamps or professional editing to a transcript that is already finished.
Get Prepay Balance
Pull the current account balance to check if there are enough funds for upcoming orders.
Register Webhook
Use this to tell CastingWords where to send notifications when a transcript is ready for download.
Get registered webhook URL
Pull the current endpoint URL configured for account notifications to verify the connection.
Test Webhook Call
Trigger a fake event to ensure your server is receiving and processing CastingWords notifications correctly.
List Available SKUs
Pull the list of available transcription services and pricing to select the right service level.

8 actions · scroll to see them all

Frequently asked questions

Ceven uses the Register Webhook action to create a persistent listener on your behalf. When a human transcriber at CastingWords finishes the file and marks it complete, CastingWords sends a POST request to that registered URL. Ceven intercepts this event in the workflow layer, which then triggers the next step in your sequence, such as emailing the text to a client or saving it to a database. This avoids the need for the agent to constantly poll the API to check if a file is done, which saves on API quota and ensures the lowest possible latency between the human finishing the work and your system receiving the text.
Ceven can monitor your balance using the Get Prepay Balance action, but it cannot directly enter credit card details to add funds due to security restrictions. The most effective workflow is to have Ceven check the balance every morning and send a Slack or email alert to your finance team when the balance falls below a specific dollar amount. You can also set up a workflow that pauses new transcription orders if the balance is too low, preventing failed API calls and ensuring that your team knows exactly when a manual top up is required to keep the production line moving.
The Cancel and Refund Audio File tool only works if the transcription process has not progressed past the initial stages. If a human transcriber has already begun the work or if the file is in the final review stage, CastingWords will reject the refund request. Ceven will receive an error response from the API in these cases. You can build a workflow that checks the status of the file first, and if the refund is rejected, the agent can notify you that the file is too far along to cancel, allowing you to decide whether to let the order complete or contact support.
One key quirk is that the API requires media URLs to be publicly accessible or provided via a signed link that the CastingWords servers can reach. If your files are behind a strict firewall or a login screen, the order will fail during the audio processing phase. Additionally, CastingWords employs a strict rate limit on the number of requests per minute for account management calls. If you attempt to list SKUs or check balances in a tight loop across thousands of files, you may receive a 429 error. Ceven handles this by implementing an exponential backoff strategy to ensure your workflows do not crash.
You should use the List Available SKUs action to see the current offerings. CastingWords provides different service levels, such as basic transcription versus highly edited professional versions. Each SKU has a unique identifier and a corresponding price point. In Ceven, you can create a logic branch where the agent selects the SKU based on the source of the audio. For example, a rough internal meeting might use a low cost SKU, while a legal deposition or a public facing podcast would trigger the agent to use the premium SKU for higher accuracy and better formatting.
Yes, this is handled through the Order Upgrades action. Once a transcript is completed, you can trigger a workflow to add timestamps or other editing enhancements. This is particularly useful for media teams who only need timestamps for specific highlight reels rather than every single file. The agent takes the existing file ID and sends the upgrade request to CastingWords. Once the upgraded version is ready, the webhook will fire again, and Ceven can pull the updated version of the text and replace the original file in your storage system automatically.
Ceven only passes the URL of the media to CastingWords; it does not store the audio files on its own servers. The security of the file depends on how you host the media. We recommend using signed URLs with short expiration times. This ensures that the file is accessible to the CastingWords transcriber for the duration of the job but becomes invalid shortly after. Because the agent handles the URL generation and the API call in one sequence, you can keep your primary storage buckets private and only expose the specific files needed for transcription on a per job basis.

Alternatives to Castingwords

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

Rev logoRevTranscribeMe logoTranscribeMeOtter.ai logoOtter.ai

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Castingwords 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