Skip to main content
Every delivery is a JSON object:
string
The event id, e.g. evt_6f1d2c9a8b7e4f3a2d1c0b9a. The same on every retry; one id per call.
string
Always event.
string
call.completed, call.not_connected or webhook.test.
string
When this delivery was made (ISO-8601 UTC).
object
The full call object, the same as GET /v1/calls/{id} returns at that moment.

call.completed

In rare cases data.outcome is null on call.completed: the call connected, but its analysis did not arrive within 10 minutes. Use duration_seconds and the recording.

call.not_connected

data.status tells you why: no_answer, busy, failed, canceled or expired. status_reason, when present, adds detail. To try again later, create a new call; Telleo does not retry calls on its own.

webhook.test

Handling events