Skip to main content
GET
GET /v1/webhook-deliveries/{deliveryId}
Returns one delivery with the event as sent (payload_text), each attempt’s HTTP status, error category and latency, and the endpoint’s recent health incidents. Attempts don’t include your receiver’s response body. See Delivery and retries for the retry schedule and error categories.

Authorizations

Authorization
string
header
required

Your secret key: sk_test_* (sandbox) or sk_live_* (production).

Path Parameters

deliveryId
string
required

Response

Retained delivery history with public endpoint status and scoped incident summaries; no signing or encrypted secret material.

id
string
required

Delivery ID, starting with whd_.

event_id
string
required
endpoint_id
string
required
type
enum<string>
required

A webhook event type.

Available options:
payment.credentials_ready,
payment.succeeded,
payment.failed,
card_enrollment.completed,
card_enrollment.failed,
card_enrollment.cancelled,
card_enrollment.expired,
mandate.created,
mandate.creation_failed,
mandate.creation_cancelled,
mandate.creation_expired,
mandate.paused,
mandate.resumed,
mandate.cancelled,
mandate.expired,
quote.request_failed
status
enum<string>
required

exhausted means every retry failed; cancelled means the endpoint was deleted before delivery.

Available options:
pending,
in_flight,
accepted,
exhausted,
cancelled
attempt_count
integer
required
Required range: 0 <= x <= 9
created_at
string<date-time>
required
accepted_at
string<date-time> | null
required
next_attempt_at
string<date-time>
required
payload_text
string
required

The event exactly as sent, as a JSON string.

attempts
object[]
required

Attempts in order. They don't include your receiver's response body.

endpoint
object
required
incidents
object[]
required
Maximum array length: 20