Hi everyone,
I’m developing an AI voice ordering platform that integrates with the Square Orders API.
We’ve successfully implemented both pickup and delivery ordering.
Pickup
Orders created with a PICKUP fulfilment work exactly as expected:
- appear in Orders Manager,
- appear in Square KDS,
- print correctly,
- cash and card workflows both function correctly.
Delivery
Orders created with a DELIVERY fulfilment are also created successfully.
We’ve confirmed that:
- the Orders API returns a successful response,
- the order exists in the Orders API,
- fulfilment is created correctly,
- delivery address and recipient are populated,
- cash and card payment workflows both work,
- cash payments can be successfully attached through the Payments API.
However, these orders never appear in:
- Orders Manager,
- Square KDS,
- printers.
We’ve read the Orders API documentation and understand that DELIVERY fulfilments are currently a restricted/closed beta requiring partner access.
Our use case is that we are an AI voice ordering platform for restaurants. We receive customer orders and submit them directly into each restaurant’s own Square account using the Orders API. The restaurants then prepare and fulfil those orders using their own staff and, for delivery orders, their own delivery drivers. We do not operate as a courier marketplace or third-party delivery network.
Can anyone from Square confirm:
- Is the lack of visibility in Orders Manager/KDS expected behaviour until an application has been approved for the DELIVERY fulfilment beta?
- Is there any supported workaround that still uses a true
DELIVERYfulfilment? - How should developers request access to the DELIVERY fulfilment beta? Is becoming a Square App Partner sufficient, or is additional approval required?
If required, I’m happy to provide our Square Application ID so that you can verify whether our application needs to be enabled for the DELIVERY fulfilment beta.
Many Thanks