POST request to the webhook URL you provided in webhook_config when creating the call. Use this to track call outcomes, sync agent-extracted data to your systems, and trigger downstream workflows.
Payload schema
Unique identifier for this call attempt. Matches the
attempt_id returned in the Create Instant Outbound Call response.Outcome of the call attempt. One of:
Information about the telephony channel used for the call.
Call duration in seconds.
null if the call did not connect.Unique interaction ID for retrieving transcripts and recordings via the Analytics API.
null if the call did not connect.Human-readable reason for failure. Typically prefixed with the provider name (e.g.
"exotel: Phone number is registered under TRAI NDNC"). null on successful or unanswered calls.Agent variables at the end of the conversation, containing any data extracted or updated during the call.
null if the call did not connect.The webhook configuration that was passed when creating the call, echoed back for correlation.
Transcript of the conversation as a list of turns.
null if the call did not connect.Examples
Connected call
No answer
Provider failure
The
webhook_config object is echoed back in every payload. If you passed custom metadata when creating the call, it will appear here — useful for correlating webhooks with your internal records.