Purpose
Standalone Dispatch is an ordering format to route orders into one of Deliverect’s integrated dispatch partners for delivery, without any POS order injection. It allows ordering platforms who don’t handle delivery themselves, or don’t yet offer it, to pre-validate courier availability before checkout and once an order is completed, a courier is assigned automatically and delivery status updates become available.
Typical use cases are;
- First-party ordering platforms which already integrates to a customer POS via an existing direct integration
- Phone orders entered directly into a POS requiring delivery
Dispatch Flow
Pre-validate Dispatch Availability — Dispatch Availability
To enhance the ordering flow and customer experience, check that an integrated Dispatch service is available before processing an order.
Create Order for Dispatch
Complete the order with a valid delivery address, courier set to "restaurant", and optionally the validationId returned from the availability check. Once the order is received, the job is assigned to the integrated dispatch service, which allocates a courier for delivery.
Receive Courier Updates — Courier Update Webhook
Once an order is submitted, a webhook can be delivered when various courier-related events occur. These cover the following scenarios;
The status change for the order
Co-ordinates updated
The deliveryTimeETA changes by greater than 60 seconds
Courier name changes
Cancelling Dispatch Jobs
A cancellation of the dispatch job created can be processed by sending a secondary order with the same channelOrderId and "status": 100 (Cancel) will initiate a dispatch cancellation request.
