I’m developing a custom online ordering application that creates orders via the Square Orders API (not Square Online).
I want to leverage my existing DoorDash and Uber Eats integrations for automatic courier dispatch when orders are created through my API.
Specifically, I’m implementing:
- `fulfillment.type: “DELIVERY”` (not SHIPMENT)
- `delivery_details.managed_delivery: true`
- `delivery_details.courier_provider_name: “Best Available”` or “DoorDash” or “Uber Eats”
So my questions are:
*Automatic Dispatch:* When I create an order via the Orders API with `type: “DELIVERY”` and `managed_delivery: true`,
will Square automatically dispatch a courier through my existing DoorDash/Uber integrations?
*POS vs API Integration:* Do my POS-level DoorDash/Uber integrations extend to orders created via the Orders API, or do I need additional configuration?
*Beta Enrollment:* Do I need my Square account enrolled in the DELIVERY fulfillment beta program for the Orders API?
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
Orders created with the Orders API won’t push to the courier to be fulfilled with the Square built integrations. That connection is something that you would have to build with the integration you want to use to fulfill orders.
Currently the DoorDash/Uber integrations allow sellers to accept orders through those integrations.
If you want the DELIVERY orders to appear in the Dashboard and POS Order Manager once they are paid for then yes, you will need to enroll your account in the beta for DELIVERY fulfillments.