Skip to main content
The external_call.ingested webhook is sent once per external call, when its first recording has been stored and the call is available from List External Calls and Get External Call. Transcription has not finished yet, so the call’s status is usually processing. Calls from Zendesk and NICE CXone are synced on a schedule, so this event arrives a few minutes after the call ends rather than in real time. Calls that started more than 24 hours before they were ingested, such as those from an initial sync or a historical import, do not send this event. 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.ingested”.
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
The call’s status when it was ingested: processing, transcribed or error.

Example

Last modified on October 18, 2026