Skip to main content

Overview

The End of Call webhook fires immediately after each individual call completes. Use it to receive the call outcome, transcript, and analysis as soon as the call ends.

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-level webhook_event field to tell them apart. Deliveries fire only for voice agents that have webhooks enabled.

Request Headers

Webhook Payload

string
required
Always call.ended for this event. Use this field to route incoming webhooks on your receiver.
The call fields below are included at the top level of the payload, and are also repeated under a nested body object. You can read from either; new receivers should prefer the top level.
integer
required
The unique identifier for the call.
integer
The ID of the agent that handled the call. May be null.
string
ISO 8601 timestamp when the call record was created.
string
ISO 8601 timestamp when the call started.
string
ISO 8601 timestamp when the call ended.
string
The status of the call. For completed calls delivered via this webhook, this is typically 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.
object
A nested copy of all fields above, provided for backwards compatibility.