List a webhook endpoint's deliveries
Webhooks
List A Webhook Endpoint's Deliveries
Page through a webhook endpoint’s delivery log, newest first.
GET
List a webhook endpoint's deliveries
Permission Required
This endpoint requires thewebhooks.manage permission (the { kind: "webhook" } scope) on your API key, plus the webhooks feature. Webhooks are gated to api_pro or higher plans: a key on a free plan receives 403 error_api_feature_required.
Access / Membership Rules
Webhooks are owner-scoped. The{id} must resolve to an endpoint in your key’s own derived scope (user, game, or league, depending on your key type). An endpoint owned by another scope - or an unknown id - is reported as 404 error_webhook_not_found.
Pagination
This endpoint uses native cursor pagination. Passlimit (1-100, default 25) and cursor query parameters. The response carries continueCursor and isDone; pass continueCursor back as cursor to fetch the next page. A limit outside 1-100 returns 400 error_invalid_limit, and a malformed cursor returns 400 error_invalid_cursor.
What’s Returned
Returns{ page, isDone, continueCursor }, ordered newest first. page is an array of delivery-log rows, each with id, idempotencyId (the stable evt_ id reused across retries), event, status (pending, delivering, delivered, failed, or dead_lettered), attemptCount, statusCode (last HTTP response, or null), errorMessage, nextAttemptAt (next scheduled retry, or null), isTest (true for test.ping deliveries), createdAt, updatedAt, and deliveredAt.
Use
idempotencyId to dedupe retries of the same logical delivery on your side. For the signature
scheme and event catalog, see the Webhooks guide.Authorizations
Send your API key as: Authorization: Bearer tb_
Path Parameters
Webhook endpoint id.
Query Parameters
Page size 1-100 (default 25), enforced by the handler.
Opaque continuation cursor from a prior page's continueCursor.