Skip to main content
GET
cURL
Required scope: webhooks:read Read one row per delivery attempt in ascending attempt time and ID order. Cursor freezes filters and upper boundary. Filter by endpoint_id or event_id to diagnose missed events, retries and replays. No receiver response body, authentication header or signing secret is retained in this public report. Queued attempts have null attempted_at. Final automatic failure is exhausted. Retention follows webhook event retention; earlier requested time returns 410 event_history_expired. Endpoint disablement cancels queued attempts without deleting retained events. Product scope · Processing lifecycle · Errors

Authorizations

Authorization
string
header
required

Server-to-server API key bound to exactly one workspace, institution tenant and environment. No caller-supplied workspace override is accepted. Do not use in public browser code.

Query Parameters

limit
integer
default:100

Default 100; maximum 200.

Required range: 1 <= x <= 200
cursor
string

Opaque cursor bound to filters and the first page snapshot. Do not change filters during pagination.

Minimum string length: 1
endpoint_id
string

Registered destination.

Minimum string length: 1
event_id
string

Original event ID.

Minimum string length: 1
status
enum<string>

Delivery state.

Available options:
queued,
delivered,
failed,
exhausted
created_from
string<date-time>

Inclusive attempt creation time.

Response

Authorized response.

data
object[]
required
page
object
required
meta
object
required