Send a test event to a webhook
Dispatches a canonical sample payload of the specified event type to the webhook URL so you can validate your endpoint before going live. The response returns the rendered sample payload so you can preview the body your endpoint will receive. Delivery to your URL is processed asynchronously; use the delivery detail endpoint to inspect the attempt.
Authorizations
Headers
API version header. Supported values: 2026-03-30
2026-03-30 Path Parameters
The unique identifier of a webhook
^[0-9]+$"123"
Body
Event type
call.answered, call.completed, call.forwarded, call.menu.selected, call.missed, call.ringing, call.recording.completed, call.summary.completed, call.transcript.completed, call.voicemail.completed, message.received, message.delivered, message.failed, message.undelivered, contact.updated, contact.deleted, task.assigned, task.created, task.completed, task.updated, task.deleted, task.unassigned, task.reopened, task.duedate.removed, task.duedate.updated, task.overdue, task.linked, task.unlinked "call.completed"
Response
OK
The event identifier inside the dispatched payload body — matches the id your endpoint will receive on the webhook POST. Note: this is a fixed sample identifier shared across test dispatches, not a per-delivery Svix message ID.
"msg_2abcDEFghiJKLmnoPQRstu"
The webhook payload version used to render this event.
2026-03-30 "2026-03-30"
Event type
call.answered, call.completed, call.forwarded, call.menu.selected, call.missed, call.ringing, call.recording.completed, call.summary.completed, call.transcript.completed, call.voicemail.completed, message.received, message.delivered, message.failed, message.undelivered, contact.updated, contact.deleted, task.assigned, task.created, task.completed, task.updated, task.deleted, task.unassigned, task.reopened, task.duedate.removed, task.duedate.updated, task.overdue, task.linked, task.unlinked "call.completed"
When the test event was created.
Event-specific body. Shape depends on type — see the webhook event documentation.
{
"context": {
"contacts": {
"ids": ["CTsampleContact01234"],
"lookupStatus": "matched"
},
"conversationId": "CNsampleconversation000000000000",
"participants": {
"external": ["+15555551234"],
"resolution": "available",
"workspace": ["+15555555678"]
},
"phoneNumberId": "PNsamplephonenumber000000000000",
"phoneNumberType": "shared",
"userId": "USsampleus"
},
"links": {
"quo": "https://my.quo.com/inbox/PNsamplephonenumber000000000000/c/CNsampleconversation000000000000?at=ACsampleactivity0000000000000000"
},
"resource": {
"answeredAt": "2026-03-30T18:00:00.000Z",
"completedAt": "2026-03-30T18:00:00.000Z",
"createdAt": "2026-03-30T18:00:00.000Z",
"direction": "incoming",
"duration": 42,
"hasVoicemail": false,
"id": "ACsampleactivity0000000000000000",
"status": "answered",
"updatedAt": "2026-03-30T18:00:00.000Z"
}
}