Using the API with fulfilment type Delivery not working

When I create a fulfilment with type “Delivery” in the sandbox it all works perfectly but in production, I see a transaction and the order does not show in the dashboard, but the stats for the day are updated. I also cannot change the status of the order on my Square POS machines. I can select them in an order list but the button remains disabled when I try to change their status. It looks from other posts that this may be something I need enrolling into. Otherwise I have to hack my way through using a pickup type instead. Can anyone help?

Hello,
This issue typically occurs because your production account isn’t enrolled in Square’s First-Party Delivery (or “In-House Delivery”) program. In the Sandbox, these restrictions are often relaxed, but in Production, Square requires an active delivery profile to process these orders via the Dashboard or POS. Without enrollment, the system tracks the payment (hence the updated stats) but treats the fulfillment as an “unmanaged” state that the POS UI isn’t configured to handle, leaving your action buttons nicview disabled.

To resolve this without “hacking” the fulfillment type to Pickup, you should log into your Square Dashboard, navigate to Settings > Checkout > Fulfillment, and ensure Delivery is fully enabled and configured for your specific location. If the settings appear correct but the issue persists, you may need to contact Square Support to manually flag your account for “First-Party Delivery” capabilities.

Best regards,
Ivy Cordes

Hello, thanks for this update. I saw the fulfilment options and delivery is indeed enabled and configured for the location.

I also sent support a message a while ago but have not had a response - it’d be great if I can have our account flagged for “First-Party Delivery” capabilities. Is there any chance there is someone in this forum from support who can help enable this?

Additionally, if there is an option for some deliveries to be fulfilled by Square couriers in my location, I’d be very interested in integrating these options too. It’d be great if the support team would be able to get in touch.

It’s been another 4 days waiting for a reply from support - my requests seem to be lost or ignored, can you help us get this resolved anyone?

Following up again — it’s now July 2026 and this is still unresolved, with no official Square response since I first raised it in March.

To restate clearly for any Square staff: our production account needs to be enrolled/flagged for First-Party Delivery so that DELIVERY fulfillment orders created via the Orders API are seller-accessible, appear in Order Manager, and auto-fire to the kitchen printer.

Current behaviour: POST /v2/orders with a DELIVERY fulfillment returns 200, but the order isn’t accessible to the seller, doesn’t show in Order Manager, and won’t auto-print to the kitchen — only a manual “print to all” reaches it. PICKUP fulfillments work fully, so we currently work around it with PICKUP-and-address.

Could a Square staff member flag our account for First-Party Delivery, or point me to the exact enrollment owner/path? Merchant location LD3V4QKRR44W4. Application ID: sq0idp-E99iURdnfWXRfle5rfuslA - Happy to move to a private channel with account details.

Thank you for following back up! Sending you a DM now

This sounds like a production account configuration issue. I’d contact Square Developer Support and ask them to check whether Delivery fulfillment is enabled for your account. If it’s not, that would explain why Pickup works but Delivery doesn’t.