Skip to main content

Support & Resources

Queues webhooks

Premium Features

Loading...

Queues webhooks

Queues webhooks

Track every stage of a caller's wait in your call queue, from joining the queue to being answered or giving up.

Where to set it up

  1. Go to Premium Features > Premium Queues and open the queue you want to edit.
  2. Open the Alerts & Webhooks tab.
  3. Under Webhooks, tick Enable webhook delivery.
  4. Enter your address in Webhook URL. It must start with https://.
  5. Optional: enter a Webhook secret (up to 64 characters).
  6. Click Save alerts.

Click Webhook Guide on the same tab for example messages.

Webhooks are independent of Send completion alerts (email and SMS) on the same tab.

Events you will receive

EventWhen it is sent
queue.startedA call has arrived at the queue.
queue.enteredThe caller joined the queue and is waiting.
queue.position_announcedThe caller was told their position in the queue.
queue.overflowThe caller waited too long or the queue was full, so the call was sent to your overflow destination.
queue.answeredA team member answered, confirmed by pressing 1, and was connected to the caller.
queue.abandonedThe caller hung up before anyone answered.
queue.completedThe call ended, whether it was answered, overflowed or failed.

queue.position_announced is only sent when position announcements are turned on for the queue.

Example message

{
  "event": "queue.answered",
  "account_code": "295327",
  "queue_uuid": "550e8400-e29b-41d4-a716-446655440000",
  "call_uuid": "550e8400-e29b-41d4-a716-446655440010",
  "status": "answered",
  "caller_id": "61400111222",
  "original_did": "61298786988",
  "created_at": "2026-06-07T00:00:48Z",
  "data": {
    "member_uuid": "550e8400-e29b-41d4-a716-446655440001"
  }
}
FieldWhat it means
queue_uuidWhich queue handled the call.
call_uuidA unique ID for the call. The same ID is used on every event for the call.
statusWhere the call was up to when the event was sent.
data.member_uuidOn queue.answered, which team member took the call.
data.statusOn queue.completed, the final outcome of the call.

Security

If you set a secret, each request includes:

X-Crazytel-Signature-256: sha256=<signature>
User-Agent: Crazytel-Queue-Webhook/1.0

See Verifying webhook signatures.

Cost

Webhooks and email alerts are included with Queues. SMS alerts are billed per segment.

Need Help?