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.string
Unique identifier for the delivery attempt.
string
Webhook configuration that triggered this delivery.
string
Event type that caused the delivery (e.g.
payment.success).string
Transaction associated with this webhook event.
object
The exact JSON payload sent to your endpoint. Stored for debugging and replay.
string
Delivery status. One of
PENDING, COMPLETED, or FAILED.number
Number of delivery attempts made.
string
HTTP status code returned by your endpoint (e.g.
200, 500, timeout). Null if no response received.datetime
Scheduled time for the next retry, if the delivery failed. Null on success.
datetime
When the delivery record was created.
datetime
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
string
Filter by delivery status. One of
PENDING, COMPLETED, FAILED.string
Filter deliveries for a specific transaction.
string
Filter by event type. e.g.
payment.success, payment.failed.string
JSON-encoded date range filter. Example:
{"startDate":"2024-01-01","endDate":"2024-01-31"}. Partial ranges (start only or end only) are supported.