call_initiatedA call starts.
Webhooks
Connect call, SMS, contact and voicemail events to your application with documented payloads, signed requests and delivery history.
call_completedChoose a category to explore the currently documented events. This is a reference, not a live event feed.
call_initiatedA call starts.
call_ringingA call enters the ringing stage.
call_answeredA call is answered.
call_completedA call ends; the final duration is included.
sms_sentA message is sent.
sms_deliveredA delivery outcome is reported as delivered.
sms_failedA failed delivery outcome is reported.
contact_addedA contact is added.
voicemail_receivedA new voicemail is received.
How it works
IllyVoIP sends JSON POST requests to the endpoint you configure.
Create an endpoint in account Webhooks settings. Subscribe to the call, SMS, contact or voicemail events your application needs.
Check the Illyvoip-Signature header using your webhook secret, the timestamp and the raw request body as documented.
Return a successful 2xx response promptly. Queue longer work so it does not delay the delivery acknowledgment.
Store the body’s event ID and ignore events already processed. A retry can deliver the same event again.
The portal includes delivery history; the API documentation explains payloads, signatures and retry behavior.
No. Use the event catalog documented in the API. Subscribe only to the events available for your intended workflow.
Yes. Delivery retries retain the same event ID. Deduplicate using the body id rather than the delivery-job ID.
The current documentation lists network failures, HTTP 408, 429 and 5xx responses as retryable. Redirects and other 4xx responses stop delivery. Review the latest specification before implementing your receiver.
Start with the current event documentation, then configure your receiving endpoint.