{
"event": "contact_status_changed",
"contact": {
"contact_id": "6bd1e7e0-6d00-4c0b-ad5b-daa72457a27d",
"external_contact_id": "external-123",
"status": "reached",
"status_updated_at": "2024-11-18T15:10:02.078Z",
"reached_at": "2024-11-18T15:08:52.264Z",
"first_name": "Frida",
"last_name": "Kahlo",
"phone_number": "+14155552671",
"email": "frida@kahlo.com",
"contact_details": {
"company": "Art Studio Inc"
},
"properties": [
{
"key": "industry",
"value": "retail",
"dataType": "string",
"label": "Industry"
}
]
}
}Events
Contact status changed
Deprecated payload telli sends when a contact’s status changes
WEBHOOK
contact_status_changed
{
"event": "contact_status_changed",
"contact": {
"contact_id": "6bd1e7e0-6d00-4c0b-ad5b-daa72457a27d",
"external_contact_id": "external-123",
"status": "reached",
"status_updated_at": "2024-11-18T15:10:02.078Z",
"reached_at": "2024-11-18T15:08:52.264Z",
"first_name": "Frida",
"last_name": "Kahlo",
"phone_number": "+14155552671",
"email": "frida@kahlo.com",
"contact_details": {
"company": "Art Studio Inc"
},
"properties": [
{
"key": "industry",
"value": "retail",
"dataType": "string",
"label": "Industry"
}
]
}
}This event is deprecated and will be removed on July 1, 2027. Use
auto_dialer_status_changed to track whether telli is still trying to reach a contact, and why it stopped.Contact statuses
| Status | Meaning |
|---|---|
new | The contact has not been called yet |
pending | The contact is in the dialer and telli is trying to reach them |
closed | The dialer was exhausted; no further attempts will be made |
reached | The contact was reached and had a conversation; no further attempts will be made |
Migrating
auto_dialer_status_changed covers the same ground with more detail. pending corresponds to in_dialer, while closed and reached both correspond to not_in_dialer — and the exit reason tells you which of the two happened, plus why.Was this page helpful?