Skip to main content

Webhook Event Object

The canonical webhook event object contains id, type, created_at, sequence, and data.

{
"id": "evt_20260901T173552.838849267_47feba5c0ce326f4",
"type": "call.completed",
"created_at": "2026-09-01T17:35:52.838Z",
"sequence": 2,
"data": {
"call": {
"id": "call_20260901T173513.576013050",
"application_id": "app_20260321T130033.289233019",
"direction": "outbound",
"from": "+37045509630",
"to": "+37067613663",
"status": "completed",
"carrier_call_id": "eb3ca595-8c80-4590-8997-310682ce0a5f"
},
"reason": "completed",
"duration_seconds": 12,
"billable_seconds": 5,
"hangup": {
"cause": "NORMAL_CLEARING",
"source": "unknown",
"sip_code": 200
}
}
}
FieldRequired for new eventsDescription
idYesStable logical event ID and deduplication key.
typeYesWebhook event type.
created_atYesUTC RFC 3339 timestamp with millisecond precision.
sequenceYesPer-call generation sequence. Historical events can lack it.
data.callYesCommon call snapshot. Optional call fields can be omitted.
data.metadataNoSupported customer-supplied call metadata.

See Event Structure and Reference for event-specific objects and examples, Headers and Signatures for request authentication, and Retries and Idempotency for delivery semantics.