Asynchronous Transcription

Asynchronous transcription is a good starting point for generating meeting transcripts if you know you don't need this data in real-time time.

Quickstart

To run asynchronous transcription on a bot's recording, you can use the Analyze Bot Media endpoint once a bot has reached the done state.

In addition to transcription, this endpoint can be used to run AI analysis on recordings such as summarization, if this supported by the provider.

When an analysis job is done, you'll receive an analysis_done webhook event, at which point you can:

πŸ“˜

Job failures

If an analysis job fails, you will receive an analysis_failed bot status change event.

Upon receiving this event, can use the Retrieve Job endpoint to fetch details about why the job failed.


FAQ


Can I get the AI provider's transcript ID?

The original transcript ID for certain AI providers can be found by calling Get Intelligence Results for the bot.

Below are the providers this is currently supported in.


Assembly AI

Deepgram

Gladia

Rev

AWS Transcribe

Speechmatics

Symbl

ProviderSupported?Get Intelligence Results Field
AssemblyAI:white-check-mark:assembly_ai.id
Deepgram:x:
Gladia:x:
Rev:x:

What are the parameters in the Analyze Bot Media endpoint?

These parameters are exactly the same parameters accepted by the transcription provider.

For example the assemblyai_async_transcription.language_code controls the AssemblyAI parameter documented here: https://www.assemblyai.com/docs/walkthroughs#specifying-a-language

For detailed information on each parameter, we recommend viewing the corresponding transcription provider's own API documentation.