Problem with order creation

Hi,
I’m developing an app that uses a Node.js Square package to create orders in Square. The client I’m developing it for is a pizzeria. Using an AI agent, I answer a phone number and extract the order data. Once that’s done, I send this data to my backend, which processes it and creates the order on Square. I’ve currently managed to do everything (I create an open order, associate a payment, and the order is closed and appears in the customer’s POS). The problem is that the payment is fictitious, as the pizzeria customer will pay once the pizza is delivered. So my client asks me to create an open order and then leave the payments to the restaurant staff (they have a Square POS). This is because they manage phone orders on the POS by creating a “Bill” and then confirming the order from the “Bill.” However, I read that for the order to appear in the POS, it needs an associated payment. So I was wondering, is there a way to create just the order and have it appear in the store? If not, how can I handle this? I was thinking of making a zero payment and then adding another for the correct amount, but the payments must match the order amount. Or I thought I could add multiple payments to one order, but I can’t do that. Does anyone have a solution?

:waving_hand: 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:

Additional Documentation

Take Payments and Build Integrations on Square Hardware
Payment API: Process Online and In-Person Payments
Point of Sale API and POS Integration Tools

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.

At this time the ability to push unpaid orders to the POS isn’t currently available. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slight_smile: