order.created event sends the order object as the top-level body (use order.created.v2 instead), and the order.refund.* events place order, customer, venue and refund alongside event rather than inside data.
Standard Payload Structure
HTTP Headers
Each webhook request includes the following headers:Example: Order Created Payload
Data Types
- Monetary values: All monetary values are in the smallest currency unit (e.g., pence for GBP, cents for USD)
- Timestamps: All timestamps are in ISO 8601 format (UTC)
- IDs: String identifiers for orders, alphanumeric codes for collection codes