Webhook Delivery Overview

A Webhook Delivery represents an individual attempt to send a webhook event to a registered endpoint. It contains details about the HTTP request sent, the response received, and metadata about the event being delivered.

Webhook Delivery Schema

FieldDescriptionType
idUnique identifier (UUID)String
entity_idIdentifier of the entity that triggered the webhook eventString
entity_typeType of entity that triggered the webhook (e.g., Payment, Bill, Order)String
webhook_idIdentifier of the webhook configuration used for this deliveryString
eventEvent type that triggered this webhook delivery (e.g., payment.paid, bill.created)String
created_atIndicates when the delivery attempt was created in ISO8601 formatString
updated_atIndicates when the delivery record was last updated in ISO8601 formatString
response_codeHTTP response code received from the webhook endpointInteger
request_headersHTTP headers sent with the webhook requestObject
request_bodyJSON payload sent in the webhook request bodyObject
response_headersHTTP headers received in the webhook responseObject
response_bodyResponse body received from the webhook endpointString

Usage

Webhook Deliveries allow you to:

  • Track the delivery status of webhook events
  • Debug webhook integration issues by inspecting request and response data
  • Verify that your webhook endpoint is receiving and properly handling events
  • Identify failed deliveries and understand why they failed
  • Monitor webhook performance and reliability

Each webhook delivery record provides complete information about the HTTP transaction, making it easy to troubleshoot integration problems and ensure reliable event notification delivery.