Overview
The End of Sequence Report webhook fires when an entire outreach sequence ends. It provides a report of every outreach attempt made during the sequence, with call and SMS details and outcomes.Delivery
The webhook is POSTed to your organization’s configured endpoint. Configure that endpoint — and an optional shared secret — using Organization Webhook Configuration. The same endpoint receives every webhook type Clarion sends; use the top-levelwebhook_event field to tell them apart.
Deliveries fire only for sequence definitions that have webhooks enabled.
Request Headers
Webhook Payload
string
required
Always
sequence.ended for this event. Use this field to route incoming webhooks on your receiver.body object. You can read from either; new receivers should prefer the top level.
integer
required
The unique identifier for the sequence.
string
required
The status of the sequence (e.g.,
ended).string
Optional human-readable description of the sequence outcome (e.g., from conversation evaluation). May be null.
string
required
ISO 8601 timestamp when the sequence was last updated.
array
required
Array of outreach steps performed during the sequence.
Call Object
Each call in theoutreach array contains the following fields:
integer
required
The unique identifier for the call.
integer
required
The ID of the assistant that handled the call.
string
ISO 8601 timestamp when the call started.
string
ISO 8601 timestamp when the call ended.
string
required
The status of the call. Possible values:
queued, ringing, in-progress, forwarding, ended.integer
The duration of the call in milliseconds.
string
The reason why the call ended (e.g.,
customer-ended, assistant-ended).string
Full conversation transcript with speaker labels (
AI: and User:).string
The phone number that initiated the call (E.164 format).
string
The phone number that received the call (E.164 format).
string
The type of call (e.g.,
outboundPhoneCall, inboundPhoneCall).object
Call analysis metrics and custom data extractions.
string
AI-generated summary of the call.
string
The outcome of the call (e.g.,
resolved, unresolved, voicemail).string
If the call was unsuccessful, this indicates the reason. Possible values:
declined, escalated, requested-callback, customer-dropped, assistant-ended, opt-out.string
Content of voicemail message if one was left.
SMS Object
Each sms encounter in theoutreach array contains the following fields:
integer
required
The unique identifier for the SMS encounter.
integer
required
The ID of the assistant that handled this SMS encounter.
string
ISO 8601 timestamp when the SMS encounter started.
string
ISO 8601 timestamp when the SMS encounter ended.
string
required
The status of the SMS encounter. Possible values:
active, paused, ended.string
The reason why the encounter ended. Possible values:
conversation-timeout, resolved, contact-declined, contact-opt-out, system-error, unknown.string
Full conversation transcript with speaker labels (
AI: and User:).string
The phone number that initiated the SMS encounter (E.164 format).
string
The phone number that was the recipient of the SMS encounter (E.164 format).
object
SMS encounter custom data extractions.
string
AI-generated summary of the SMS encounter.
Envelope
object
A nested copy of all top-level sequence fields (
id, status, outcome_description, last_updated, outreach), provided for backwards compatibility.
