Skip to main content
The external_call.transcribed webhook is sent once per external call, when transcription has finished for every recording on the call, whether it succeeded or not. Check status for the outcome, and fetch the transcript with Get External Call. The event covers the recordings the call has when transcription finishes. Summaries, tags, analyzers and scorecards keep running after this event, so they may not be available yet when it arrives. Later transcript edits do not send the event again, and calls that started more than 24 hours before they were ingested do not send it. See the webhooks guide for delivery behavior, security, retries, and webhook setup.

Payload

string
required
The type of the webhook event. Will be “external_call.transcribed”.
string
required
The external call’s UUID. Pass it to Get External Call to fetch the call.
string
required
The provider’s identifier for the call, such as the Zendesk call ID. Manual uploads and recordings without a provider ID get an identifier generated by Simple AI instead. Matches external_call_id in the API responses.
string
required
Where the call came from: zendesk, five9, nice_cxone or manual.
string
required
transcribed when every recording was transcribed, or error when at least one recording failed. On error, the other recordings may still have transcripts; each recording’s own status shows which failed. no_recordings when every recording was excluded, for example by the source’s transcript exclusion phrases, so the call has no transcript.

Example

Last modified on October 18, 2026