List webhook delivery attempts
Returns a paginated log of past webhook delivery attempts, including HTTP response
status codes and any error messages from failed deliveries.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Returns a paginated log of past outbound webhook delivery attempts for your client, newest first. Each entry records the delivered event, the attempt number, whether the endpoint acknowledged it, and the HTTP response status or error message for failed deliveries. Use it to audit and debug your webhook endpoint's reception of events.
Authentication & access
- Requires a client API token:
Authorization: Bearer <token>. - The caller must hold the
webhooks.deliveries.readpermission and have the OWNER, DEVELOPER, or OPERATIONS role.
Pagination
Both parameters are optional query parameters.
| Parameter | Type | Default | Constraints |
|---|---|---|---|
limit | integer | 50 | Between 1 and 200. Max number of deliveries to return. |
offset | integer | 0 | 0 or greater. Number of deliveries to skip. |
Results are scoped to your client and ordered by attempt time, most recent first.
Response
200 with a WebhookDeliveryListResponse:
deliveries— array of delivery attempts. Each entry contains:delivery_id— unique ID of this delivery attempt.event_id— ID of the webhook event that was delivered.event_type— event type of the delivered event.attempt_no— delivery attempt number (1= first attempt).success— whether the endpoint acknowledged the delivery successfully.response_status— HTTP status code returned by your endpoint (may benull).error_message— error description if the delivery failed (may benull).response_body_preview— truncated preview of the response body returned by your endpoint (may benull).created_at— timestamp of this delivery attempt.
total— total number of delivery attempts matching the query, for pagination.
Error responses
| Status | When |
|---|---|
422 | limit or offset is out of range or not an integer |
Standard 401 (authentication), 403 (insufficient permission or role), and 429 (rate limit) responses apply to every endpoint and are documented in the Error reference.