Webhooks
List webhook deliveries
Inspect recent attempts and endpoint responses.
GET
/api/v1/webhooks/{webhookId}/deliveriesOn this page
Authentication
Send a RouteKite API key as a Bearer token. This endpoint requires the webhook:manage scope.
| Name | Type | Requirement | Description |
|---|---|---|---|
Authorization | string | Required | Bearer API key with the required workspace scope.Example: Bearer rk_your_key |
Path parameters
| Name | Type | Requirement | Description |
|---|---|---|---|
webhookId | uuid | Required | Webhook endpoint ID. |
Request body
| Name | Type | Requirement | Description |
|---|---|---|---|
limit | integer | Optional | Page size from 1 to 100. Defaults to 50. |
cursor | string | Optional | Opaque next_cursor from the previous page. |
Response
| Name | Type | Requirement | Description |
|---|---|---|---|
object | string | Always | Always list. |
data | webhook_delivery[] | Always | Recent delivery attempts, newest first. |
has_more | boolean | Always | Whether more rows exist. |
next_cursor | string | null | Always | Opaque cursor for the next page. |
Cursor pagination
Deliveries are ordered by creation time and ID, newest first. Use next_cursor unchanged to load the next page.
Errors
| Status | Code | What it means | What to do |
|---|---|---|---|
| 400 | INVALID_REQUEST | The endpoint input or identifier is invalid. | Correct the reported field. |
| 401 | UNAUTHORIZED | The API key is invalid. | Check the Bearer header. |
| 403 | FORBIDDEN | The key lacks webhook:manage access. | Use a key with the required scope. |
| 404 | WEBHOOK_NOT_FOUND | The endpoint is unavailable in this workspace. | Check the endpoint ID and workspace. |
| 409 | WEBHOOK_ALREADY_EXISTS | The destination is already registered. | Use the existing endpoint or delete it first. |
| 409 | WEBHOOK_ENDPOINT_LIMIT_REACHED | The workspace already has 10 active webhook endpoints. | Delete an unused endpoint before creating another. |
| 422 | INVALID_WEBHOOK_URL | The destination is not a public HTTPS endpoint. | Use a public HTTPS URL on port 443. |
| 503 | WEBHOOK_DESTINATION_UNAVAILABLE | The destination could not be resolved because of a transient DNS failure. | Retry the same request after a short delay. |
| 429 | RATE_LIMITED | Too many requests were sent in a short period. | Honor Retry-After before retrying. |
| 500 / 503 | INTERNAL_ERROR | The operation could not complete. | Retry after a short delay. |