Receipt
A record of stock received against a purchase order. API keys only see committed receipts: stock that has been received and whose stock update in Shopify has finished. A receipt whose stock update failed stays uncommitted, and is not returned, until it is retried and succeeds.
The receipt's unique identifier. Use it in the receipt paths.
3f2a9c1e-2b3d-4c5e-8f6a-1b2c3d4e5f60The receipt's name in Bookkeep.
Receipt 1Always committed for receipts returned to an API key.
committedWhen the stock was received.
2026-09-17T14:02:11.000ZThe supplier invoice number entered when the stock was received.
INV-88213When the receipt was voided. Voided receipts are not returned to API keys, so this is null.
nullWhy the receipt was voided. Null for the same reason as voided_at.
null2026-09-17T14:02:11.000Z2026-09-17T14:05:43.000Zpurchase_order object
Present only when include=purchase_order was requested.
9a1e3b7c-1e3d-4a3f-9f2e-9c6b6e2a2b11The purchase order number the merchant sees in Bookkeep.
1042nullFALL-RESTOCKThe Shopify location the stock was delivered to (gid://shopify/Location/<id>).
gid://shopify/Location/73986408603Main WarehouseThe purchase order's status. See the Purchase Orders section for the values.
received{
"uuid": "3f2a9c1e-2b3d-4c5e-8f6a-1b2c3d4e5f60",
"name": "Receipt 1",
"status": "committed",
"received_at": "2026-09-17T14:02:11.000Z",
"invoice_number": "INV-88213",
"voided_at": null,
"void_reason": null,
"created_at": "2026-09-17T14:02:11.000Z",
"updated_at": "2026-09-17T14:05:43.000Z",
"purchase_order": {
"uuid": "9a1e3b7c-1e3d-4a3f-9f2e-9c6b6e2a2b11",
"sequence_id": 1042,
"name": null,
"reference_number": "FALL-RESTOCK",
"destination_location_id": "gid://shopify/Location/73986408603",
"destination_location_name": "Main Warehouse",
"status": "received"
}
}