We operate Captain Kitchen Kebab & Fish, a single-location restaurant in Melbourne, Australia, and are building our own iOS and Android ordering application integrated with our Square account.
Our Square Catalog, Payments and Pickup order integration has been implemented and tested in Sandbox. We now need to confirm the supported production path for delivery orders.
Our existing Square Online delivery service uses Square On-Demand Delivery through Nash. Nash support has directed us to Square because the delivery integration is controlled by Square.
We understand from existing forum responses that Orders API-created DELIVERY orders require restricted partner access to appear in Order Manager, POS and KDS, and that creating a DELIVERY order through the Orders API does not automatically dispatch a Square On-Demand Delivery courier.
Could Square please confirm:
What is the current application or certification process for an Australian restaurant app to obtain access to DELIVERY fulfilments?
Would that access allow paid delivery orders created by our app to appear in Order Manager, POS and KDS?
Is there any supported Square API or webhook that exposes the Nash courier assignment, delivery status, ETA, tracking URL or location, pickup and delivery timestamps, and proof-of-delivery information?
If those courier features are available only through Square Online, is there any approved partner integration path that would allow them to be displayed inside our customer application?
We can provide our Merchant ID, Location ID and Application ID privately by direct message.
Hi @CaptainKitchen, thanks for clearly outlining the use case. Unfortunately, access to the DELIVERY order fulfillment is currently in restricted beta and can only be accessed by approved partners. If you are not already a Square app partner, you would need to submit a partnership request through Square first. The Orders API may return a 200 when creating a DELIVERY order, but without Beta access, the order will not be visible in Order Manager, POS, or KDS.
Square also does not currently expose live Nash courier tracking, driver location, ETA updates, or proof-of-delivery through its APIs or webhooks. To view courier tracking details within your customer application, we’d recommend integrating directly with Nash’s APIs.
Thank you for clarifying. We are following up with Nash about direct API access for courier dispatch and tracking.
Our app is solely for our own single-location Australian restaurant, with around 15–30 total orders per day. We have a Square POS device and a printer, but do not use Square KDS.
Could you please clarify:
Can our private, single-merchant app be considered for DELIVERY Beta through a partnership agreement without a public App Marketplace listing or a minimum number of connected sellers? If so, which team should we contact, and what application steps and fees apply?
If we are not eligible, would SHIPMENT be a supported alternative for receiving and managing paid local delivery orders in Square POS/Order Manager and printing them through compatible equipment, while courier dispatch and tracking are handled independently?
We want to confirm a supported workflow before proceeding with implementation and production testing.
Partnership requests are evaluated individually based on broader business and integration fit, and submitting a request does not guarantee partnership approval or access to the beta. Developer Support also can’t pre-qualify an application.
Based on the single-merchant use case you described, we recommend proceeding with the SHIPMENT fulfillment type rather than designing around potential DELIVERY beta access. SHIPMENT can be used to distinguish local delivery orders from pickup or in-store orders, and can be used in the workflow as you have described it.
Thank you for clarifying. We will proceed with testing SHIPMENT for our app’s local delivery orders in Square POS and Order Manager, with courier dispatch and tracking handled separately.
Could you point us to the relevant documentation for printing API-created SHIPMENT orders through compatible Square POS and printer equipment, including any required settings or limitations?
Details on the SHIPMENT order fulfillment type can be found here.
Paid SHIPMENT orders can be received and managed through the Square POS and will print according to your location’s order-printer configuration. Note that SHIPMENT orders will have different statuses than a PICKUP order.