Webhook Events Reference
Complete reference of every webhook event type Orbit emits, with full payload examples for each.Event Envelope
Every webhook delivery wraps the event in a standard envelope:| Field | Type | Description |
|---|---|---|
id | string | Unique event ID (idempotency key) |
type | string | Event type identifier |
created_at | string | ISO 8601 timestamp |
data | object | Event-specific payload |
Message Events
message.created
Fired when a message is accepted and queued for delivery.
message.sent
Fired when a message is handed off to the carrier or provider.
message.delivered
Fired when delivery is confirmed by the carrier.
message.failed
Fired when message delivery fails.
message.received
Fired when an inbound message is received from a user.
Contact Events
contact.created
contact.updated
contact.deleted
Campaign Events
campaign.started
campaign.completed
campaign.failed
Voice Events
call.initiated
call.answered
call.completed
call.failed
call.recording_ready
Agent Events
agent.conversation_started
agent.conversation_ended
agent.handoff_requested
agent.tool_called
agent.error
Flow Events
flow.execution_started
flow.execution_completed
Verify Events
verify.approved
verify.failed
Account Events
number.purchased
number.released
account.balance_low
Subscribing to Events
Register a webhook and specify which events to receive:"events": ["*"] to subscribe to all event types.