The delivery object
A webhook delivery represents a single attempt to send an event payload to your registered endpoint. Each delivery tracks the payload, status, and retry information.Unique identifier for the delivery attempt.
Webhook configuration that triggered this delivery.
Event type that caused the delivery (e.g.
payment.success).Transaction associated with this webhook event.
The exact JSON payload sent to your endpoint. Stored for debugging and replay.
Delivery status. One of
PENDING, COMPLETED, or FAILED.Number of delivery attempts made.
HTTP status code returned by your endpoint (e.g.
200, 500, timeout). Null if no response received.Scheduled time for the next retry, if the delivery failed. Null on success.
When the delivery record was created.
Timestamp of the most recent delivery attempt.
List deliveries
GET
Returns webhook delivery history for the authenticated profile. Use query parameters to filter by status, event type, transaction, or date range.
/webhook/deliveriesQuery parameters
Filter by delivery status. One of
PENDING, COMPLETED, FAILED.Filter deliveries for a specific transaction.
Filter by event type. e.g.
payment.success, payment.failed.JSON-encoded date range filter. Example:
{"startDate":"2024-01-01","endDate":"2024-01-31"}. Partial ranges (start only or end only) are supported.