Transcription FAQ
Frequently asked questions about transcription.
How do I match words with calendar participants or email addresses?
If you are using Recall’s calendar integration, you can receive emails in all API responses that contain participant data — but this feature is behind a feature flag. To enable it, please contact us at [email protected].
Currently, meeting platforms do not expose participant emails directly for privacy reasons. This means there isn’t a built-in way to perfectly match speakers from transcriptions to calendar participants. A common workaround is:
- Use the calendar integration to retrieve participant emails.
- Compare those emails to meeting participant names.
- Apply fuzzy matching between the transcript speaker names and the participant list to associate words in the transcript with the correct email addresses.
Why is the speaker "None" at the start of a transcript?
At the start of a call, someone may be already speaking prior to the bot joining. In this case, there is no active speaker event to tie to the first utterance in the transcript.
In this case, the first utterance will have a speaker of null
.
How do I determine transcription hours for a given bot?
The recommended approach here is to use the recordings
field on the bot object.
This will contain an object (or multiple objects if the bot was started and stopped during the call), with started_at
and completed_at
timestamps you can use to calculate the recording time. Since the whole recording is sent to the transcription provider, this will be equivalent to the transcription time for the bot.
Example recordings
:
"recordings": [
{
"id": "b3181d8e-05fb-42c0-940a-c9607d7da7ff",
"started_at": "2024-02-02T22:05:51.232821Z",
"completed_at": "2024-02-02T22:07:00.691048Z"
}
]
Fetching custom fields from your transcription provider
If you want to extract a specific field from your transcription provider that is not exposed through the Recall API, then you can download the raw provider data from the transcript artifact:
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"data": {
"provider_data_download_url": "..."
}
}
Then download the data from data.provider_data_download_url
extract the specific field you need. See the response format here.
Updated 2 days ago