Webhook Events
Orbit emits 176 event types across messaging, voice, agents, flows, contacts, billing, and account activity. Subscribe to specific events when registering a webhook, or pass["*"] to
receive everything.
This page is the canonical catalog — every event listed here is
emitted by the platform and accepted by the subscription validator.
For full payload examples, see the
Webhook Events Reference.The catalog is generated from
WEBHOOK_EVENT_TYPES in
packages/shared/src/constants.ts; the same constant powers the
server-side Zod enum that validates webhook_endpoints.events[], so
any name not in this catalog cannot be subscribed to.Message Events
Outbound + inbound message lifecycle across every channel (SMS, WhatsApp, RCS, email, Telegram, Messenger, Viber, etc.).Contact Events
Contact CRUD, bulk-import lifecycle, opt-in/out signals, and predictive-segment transitions.Campaign Events
Campaign lifecycle + drip-step granularity. Use these to drive CRM journeys when a campaign starts, pauses, completes, or fans out a single drip step.Voice Events
Voice call lifecycle (inbound + outbound), DTMF, recording, transcription, AI summary, conference lifecycle, and voicemail.Agent Events
AI-agent lifecycle, conversation transitions, human + agent-to-agent handoffs, calendar-tool fires, and structured agent responses.Flow Events
Visual-flow lifecycle (create / publish / delete) and granular per-run execution telemetry.Verification Events
OTP / verification lifecycle including the async multi-channel fallback engine.Number / Porting Events
Phone-number purchase, release, port-in / port-out, and customer port cancellation.Conversation Events
Conversation thread lifecycle (start / close / disposition / QM-score) — useful for cross-channel inbox automation.List / Segment Events
Static-list and dynamic-segment CRUD.Webhook Endpoint Events
Meta-events about webhook subscriptions themselves — wire these to your tenant-admin audit pipeline.Billing Events
Wallet balance lifecycle (low, top-up) and Stripe invoice / payment-failure mirror events.Channel Failover Events
Emitted when a messaging channel auto-failed-over from its primary provider to its backup.Push Events
Push-SDK acknowledgements (rendered / opened on-device) so tenant CRMs can mark engagement without polling.Number Masking (Proxy) Events
Two-party proxy-session lifecycle + per-message forwarding events.WhatsApp Events
Mirrors of Meta WABA webhook fields (account, phone, template, calls, GDPR, v25 fields).Supervisor Events
Supervisor warm-handoff lifecycle (request / complete / fail / cancel).SIP Trunk Events
SIP-trunk registration-status transitions.CDP Events
Customer-data-platform ingestion: server-to-server track/identify with identity-resolution.Other
Events whose name prefix does not yet map to a documented surface group. Surface them in the catalog so they remain discoverable, then updateSURFACES in the generator.
Subscribing to Events
When creating a webhook, specify which events to receive:"events": ["*"] to subscribe to all event types. Subscribing to
a name not in the catalog above returns a 422 with code
VALIDATION_ERROR.
See also
- Webhook Events Reference — full payload examples per event
- Webhook Overview — delivery, signing, and retry semantics
- Webhook Security — verifying signatures