Webhooks
Webhooks let your application receive real-time notifications about events in Movoice AI. When an event occurs, we send an HTTP POST to the URL you specify.Setting Up Webhooks
- Navigate to Settings → Webhooks in the Movoice Dashboard.
- Enter your Webhook URL (must be an
httpsendpoint). - Select which events to subscribe to.
- Copy your Webhook Secret for signature verification.
Event Types
call.started
Triggered immediately when a call connects.
call.completed
Triggered when a call ends. Includes AI summary, sentiment, and transcript URL.
call.failed
Triggered when a call could not be connected.
reason values: no_answer, busy, invalid_number, agent_error, network_error.
action.triggered
Triggered when an agent executes a tool (e.g., “Book Appointment”, “Transfer Call”).
transfer.initiated
Triggered when an agent initiates a warm transfer to a human agent.
Security & Verification
Every webhook request includes anX-Movoice-Signature header. Always verify this before processing:
Retries
If your server returns a non-2xx response, Movoice retries the webhook with exponential backoff:| Attempt | Delay |
|---|---|
| 1st retry | 30 seconds |
| 2nd retry | 5 minutes |
| 3rd retry | 30 minutes |
| 4th retry | 2 hours |
