Webhook event
receipt.created
A receipt was created for a paid order.
- Type
receipt.created- The object it carries
- the
receiptobject - Subscribe with
receipt.created,receipt.*or*
Example payload
The body of the request your endpoint receives, shown here over several lines. On the wire it is compact JSON; check its signature over the bytes exactly as they arrive.
Example payload
{
"id": "evt_b8v6msk9jjgh0xf7z06fs81h",
"object": "event",
"livemode": true,
"created": "2026-10-11T14:09:55.764Z",
"type": "receipt.created",
"api_version": "2026-10-11",
"data": {
"object": {
"id": "rcpt_ppaxx20nbqv0kqgkwcxcc5xh",
"object": "receipt",
"livemode": true,
"created": "2026-10-11T14:09:55.764Z",
"number": "R-000913",
"order": "ord_0zymngngvf12b8b2cra7tb8e",
"url": "https://pay.orrerie.com/r/rcpt_ppaxx20nbqv0kqgkwcxcc5xh",
"pdf": "file_bged6qxyg8ntsnnaajz3gjsw",
"sent_to": null,
"sent_at": null
}
},
"request": {
"id": null,
"idempotency_key": null
},
"pending_webhooks": 1
}Fields of data.object
| Field | In this example |
|---|---|
id | "rcpt_ |
object | "receipt" |
livemode | true |
created | "2026-10-11T14: |
number | "R-000913" |
order | "ord_ |
url | "https:// |
pdf | "file_ |
sent_to | null |
sent_at | null |
What each field means is on the page of the receipt object. This event carries no data.previous_attributes.
Endpoints behind it
Calls that change receipts and pos. An event is also sent when a payer, the network, a timer or a person in the dashboard causes the change; the sentence above says which.