{
"id": "evt_4f9a2c…",
"api_version": "v1",
"occurred_at": "2023-11-07T05:31:56Z",
"business_id": "<string>",
"data": {
"attempt_id": "<string>",
"note": "<string>",
"disposition": {
"id": "<string>",
"name": "Meeting set",
"system_key": "<string>",
"marks_contact_complete": true
},
"campaign": {
"id": "<string>",
"name": "<string>"
},
"campaign_contact": {
"id": "<string>",
"campaign_id": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"company": "<string>",
"title": "<string>",
"email": "<string>",
"linkedin_url": "<string>",
"phones": [
{
"number": "+15551234567",
"label": "<string>"
}
],
"primary_number": "<string>",
"call_count": 123,
"last_called_at": "2023-11-07T05:31:56Z",
"last_disposition": {
"id": "<string>",
"name": "Meeting set",
"system_key": "<string>",
"marks_contact_complete": true
},
"extra_fields": {},
"customer_id": "<string>",
"due_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"dialed_number": "<string>"
},
"call": "<unknown>",
"user": {
"id": "<string>",
"name": "<string>"
}
}
}A dialer calls outcome is final
One event per dialer call that rang, once its outcome is known:
when its dialing round ends for a call nobody answered (with the
automatic disposition, or null), or when the agent picks a
disposition for a call that connected. Picking a different
disposition later sends the event again with the same attempt_id -
treat the latest as current. A connected call nobody gives a
disposition sends nothing. The same call also fires
call.outgoing.completed.
{
"id": "evt_4f9a2c…",
"api_version": "v1",
"occurred_at": "2023-11-07T05:31:56Z",
"business_id": "<string>",
"data": {
"attempt_id": "<string>",
"note": "<string>",
"disposition": {
"id": "<string>",
"name": "Meeting set",
"system_key": "<string>",
"marks_contact_complete": true
},
"campaign": {
"id": "<string>",
"name": "<string>"
},
"campaign_contact": {
"id": "<string>",
"campaign_id": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"company": "<string>",
"title": "<string>",
"email": "<string>",
"linkedin_url": "<string>",
"phones": [
{
"number": "+15551234567",
"label": "<string>"
}
],
"primary_number": "<string>",
"call_count": 123,
"last_called_at": "2023-11-07T05:31:56Z",
"last_disposition": {
"id": "<string>",
"name": "Meeting set",
"system_key": "<string>",
"marks_contact_complete": true
},
"extra_fields": {},
"customer_id": "<string>",
"due_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"dialed_number": "<string>"
},
"call": "<unknown>",
"user": {
"id": "<string>",
"name": "<string>"
}
}
}Authorizations
Authorization Code flow against Dialbird's OIDC provider. The issued
access token is a JWT with aud: "public-api", verified against the
issuer JWKS.
- Authorization URL
- https://app-staging.dialbird.io/oidc/auth
- Token URL
- https://app-staging.dialbird.io/oidc/token
- Refresh URL
- https://app-staging.dialbird.io/oidc/token
Body
Webhook delivery body. Signed with X-Dialbird-Signature as described
for message deliveries.
Globally unique event id, prefixed evt_. Use as a dedup key.
"evt_4f9a2c…"
message.incoming.received, message.outgoing.delivered, call.incoming.completed, call.outgoing.completed, campaign.call.completed "v1"When the event occurred (not when delivered).
Show child attributes
Show child attributes
Response
Acknowledge receipt with any 2xx.
Was this page helpful?
.png)