List webhook deliveries
const url = 'https://api.inboxcnx.com/v1/deliveries?status=pending&include=total';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.inboxcnx.com/v1/deliveries?status=pending&include=total' \ --header 'Authorization: Bearer <token>'Lists the webhook deliveries of the caller application, newest first, so you can see what reached each endpoint and why a delivery failed. Filter by status, endpoint, event id and creation time. Keyset pagination. A grant token sees the deliveries of its own grant.
Requires the read:messages scope.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Opaque pagination cursor: a previous response’s nextCursor or prevCursor, passed back verbatim. A cursor issued under one sort order is rejected if reused with another.
Opaque pagination cursor: a previous response’s nextCursor or prevCursor, passed back verbatim. A cursor issued under one sort order is rejected if reused with another.
Page size, between 1 and 200. Default 50.
Page size, between 1 and 200. Default 50.
total adds the number of matching results, counted up to 10000.
total adds the number of matching results, counted up to 10000.
Responses
Section titled “Responses”A page of deliveries
object
object
Pass back as cursor for the next page. Null on the last page.
Pass back as cursor for the previous page. Null on the first page.
Present only when requested with include. exact is false once the count reaches 10000 (or the depth cap of a relevance search); count is then that cap.
object
Example
{ "data": [ { "id": "6d4e2f1a-9b8c-4d7e-a5f6-0c1b2a3d4e5f", "endpointId": "3f9a1c7e-2b4d-4e8f-a6c0-9d1e2f3a4b5c", "eventId": "grant.created:9b2f0c4e-6a1d-4f3b-8c55-0d7e2a91b3c4", "eventType": "grant.created", "status": "failed", "targetUrl": "https://hooks.example.com/inboxcnx", "attemptCount": 2, "responseStatus": 503, "lastError": "HTTP 503", "createdAt": "2026-10-23T08:00:00.000Z", "updatedAt": "2026-10-23T08:00:31.000Z", "deliveredAt": null, "nextAttemptAt": "2026-10-23T08:02:31.000Z" } ], "nextCursor": null, "prevCursor": null}Invalid query or malformed cursor
object
object
Example generated
{ "error": { "code": "example", "message": "example" }}The credential lacks the read:messages scope
object
object
Example generated
{ "error": { "code": "example", "message": "example" }}