Webhooks
Subscribe to events and we'll POST them to your URL as they happen. Same closed-beta gate as API keys.
Set up an endpoint
- Settings → Webhooks → New webhook.
- Paste your URL (HTTPS only).
- Pick the events you want.
- Copy the signing secret — used to verify deliveries.
Available events
call.ended, sms.received, sms.sent, voicemail.received, call.missed, person.created, work_record.created, work_record.updated, fact.confirmed, fact.promoted, draft.approved, signal.fired, workflow.finished, appointment.scheduled, task.created, note.added.
Retries
We retry failed deliveries (anything not 2xx) with exponential backoff for 24 hours. After that, the delivery is dead — but you can manually redeliver from the last-50-deliveries panel.
Watch out
Don't put business logic inline in your webhook handler. Acknowledge fast (2xx within a few seconds); queue the work asynchronously. We'll give up on slow handlers.
