Create Orders
What is needed to create orders?
When you develop an integration, we provide access to a test customer account. The account contains customer locations configured with a channel. A channel links online-created orders to the customer's location.
To create orders, you need:
- Channel link ID: The unique identifier of the channel in the customer location.
- Channel name: The case-sensitive scope we provide that permits access to the dispatch order endpoint.
How should the dispatch delivery order be configured?
Include the channel link ID and channel name in the Dispatch Delivery Order endpoint as follows:
https://api.staging.deliverect.com/{channelName}/order/{channelLinkID}
For further reference on how to work with this endpoint, view the documentation here.
Example order formats
View the sample format for dispatching an order in the API docs.
The examples include variations such as:
- Tax-inclusive and tax-exclusive orders
- Order cancellations
- Eat-in orders (with table number)

Troubleshooting
Authorization error
If you receive the response below, check the channelName scope. Include it in the request and match its case exactly.
{"code":"Authorization error","description":"you're not allowed to send in orders"}
Orders not appearing, although showing 200 OK
200 OKCheck your pickupTime, which controls the date range selector format. If you use the sample date "2020-03-09T17:17:38Z", select March 9th 2020 to see your order.
Use a unique order ID. Orders with duplicate IDs are hidden as duplicates and are not viewable in the system.
Orders are failing
Check the order failure message. View it by going to the Orders page of your test customer account. If you see an invalid PLU (price look-up code) error, use the correct PLUs for your products.