Skip to main content
WEBHOOK
Use this event to track whether telli is still trying to reach a contact. It is the supported replacement for contact_status_changed.

Check the current status

The contact APIs return the current auto-dialer enrollment state, while this webhook reports a change to that state: All three fields use in_dialer and not_in_dialer. The API fields are current snapshots. Webhook events additionally include auto_dialer.updated_at and, when a contact exits the dialer, auto_dialer.reason.

Exit reasons

auto_dialer.reason is present only when auto_dialer.status is not_in_dialer: last_call_was_connected and call_transferred are success cases; the rest mean telli stopped without reaching the contact. When an inbound callback is forwarded, telli completes the active dialing loop for the same contact and agent, including a newly scheduled loop. Its pending outbound call is removed. The contact’s next-call time is recalculated from any remaining unfinished loops. Use the auto-dialer status to determine whether the contact is still enrolled; a next-call timestamp alone does not confirm enrollment. See Auto dialer for how dialing plans decide when to stop.

Body

application/json
event
string
required

Always auto_dialer_status_changed.

Allowed value: "auto_dialer_status_changed"
contact
object
required
auto_dialer
object
required

Whether the contact is now in the auto dialer, and — when they exited — why.

Response

2XX

Acknowledged. Return any 2xx within 15 seconds or the message is retried.