Get all webhook requests
Changed onList the callbacks your webhooks have sent: the payload, your endpoint's HTTP status and response, and the retries made. Use it to audit deliveries or debug an endpoint.
Pagination. page (1-based, default 1) and itemsPerPage (default 30, at most 1000). The response is a plain JSON array.
Filters. By webhook (webhook, webhook.name, webhook.url, webhook.trigger), by the status your endpoint returned (status), and by send time (sentAt[after], sentAt[before]). Sort with order[id].
Authentication: TextPeak API key in the Authorization header (see Authentication in the API Overview).
Request
- Base URLhttps://api.commpeak.com/textpeak
- URLhttps://api.commpeak.com/textpeak/webhook_requests
- AuthAPI key in header Authorization
Query parameters
Page number (1-based).
Items per page, at most 1000.
Sort by ID.
Exact delivery ID.
Only deliveries of this webhook ID.
Webhook name contains this text.
Webhook URL contains this text.
Webhook trigger: 1 INCOMING_MESSAGE, 2 SHORT_URL_CLICK, 3 MESSAGE_DELIVERY, 4 EDR_INFORMATION, 5 CALL_PERMISSION.
Any of these webhook triggers.
HTTP status code your endpoint returned.
Sent on or before this time.
Sent on or after this time.
Response
Successful Response
Example response
[
{
"id": 9001,
"request": {
"message_uuid": "a61e5bfe-c82b-448a-815b-32de8bf22089",
"status": "delivered"
},
"response": "OK",
"retries": 0,
"sentAt": "2026-03-19 10:15:13",
"status": 200,
"webhook": {
"id": 3,
"name": "Delivery receipts"
}
}
]Changes
- info
endpoint added
- info