Overview
The End of Sequence Report webhook is triggered when an entire outreach sequence ends. This provides a comprehensive report of all outreach attempts made during the sequence, including call details and outcomes.Webhook Payload
When a sequence ends, Clarion sends a POST request to your configured webhook URL with the following payload:The unique identifier for the sequence.
The status of the sequence (e.g.,
ended).ISO 8601 timestamp when the sequence was last updated.
Array of outreach steps performed during the sequence.
Call Object
Each call in theoutreach array contains the following fields:
The unique identifier for the call.
The ID of the assistant that handled the call.
ISO 8601 timestamp when the call started.
ISO 8601 timestamp when the call ended.
The status of the call. Possible values:
queued, ringing, in-progress, forwarding, ended.The duration of the call in milliseconds.
The reason why the call ended (e.g.,
customer-ended, assistant-ended).Full conversation transcript with speaker labels (
AI: and User:).The phone number that initiated the call (E.164 format).
The phone number that received the call (E.164 format).
The type of call (e.g.,
outboundPhoneCall, inboundPhoneCall).Call analysis metrics and custom data extractions.
AI-generated summary of the call.
The outcome of the call (e.g.,
resolved, unresolved, voicemail).If the call was unsuccessful, this indicates the reason. Possible values:
declined, escalated, requested-callback, customer-dropped, assistant-ended, opt-out.Content of voicemail message if one was left.
Handling the Webhook
Your webhook endpoint should:- Accept POST requests with a JSON body
- Return a
200status code to acknowledge receipt - Process the payload asynchronously if needed to avoid timeouts
If your endpoint does not return a
200 status code, Clarion may retry the webhook delivery.
