Capture delivery
Capture happens after payment and after the order is placed in the Point of Sale (POS). It is based on a published event and requires you, as a delivery service provider, to report back when capture is complete.
note
Future Ordering does not support aborting the order at this stage, so capture is expected to succeed.
{
"id": "d4e5f6a7-8b9c-0d1e-2f3a-4b5c6d7e8f9a",
"topic": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-delivery/providers/Microsoft.EventGrid/topics/delivery-events",
"subject": "/fo/production/delivery/promises/",
"eventType": "FO.Delivery.WaitingForCapture",
"eventTime": "2026-04-17T11:15:00+00:00",
"dataVersion": "1",
"data": {
"code": "promise-abc123",
"dspName": "FastCourier",
"tenantId": "tenant-se-001",
"correlationId": "corr-7e8f9a0b-1c2d-3e4f-5a6b-7c8d9e0f1a2b",
"deliveryId": "del-b2c3d4e5-6f7a-8b9c-0d1e-2f3a4b5c6d7e",
"storeId": "store-a1b2c3",
"estimatedPickupTime": "2026-04-17T11:00:00+00:00",
"estimatedDropOffTime": "2026-04-17T11:45:00+00:00",
"omsOrderId": "oms-12345678",
"omsOrderName": "1234",
"asapOrder": true
}
}
POST delivery/{deliveryId}/capture
Once capture is completed, send courier status updates so the customer can follow delivery progress.