Inquiry Regarding Adding Unpaid Order to Table & Getting Floor/Section/Tables Information

Hi, Square,

We are working on integrating our tablet ordering application with Square Restaurant POS.

Currently, we’ve noticed that the created order does not appear on the “Orders” screen of Square Restaurant POS, and we cannot add the created order to the Seat or Table.

Following are the features we are going to implement:

  1. Install one tablet on each table in the restaurant, and assign one tablet app to each Table.

    • We need the information of Floor plan, Sections, Tables, and Seats.
      However, we cannot find the API to request this information.
  2. Create an unpaid order and add it to a Table or Seat.

    • We created an unpaid order.
      However, cannot find the API to add the order to the Table or Seat.
  3. Show the created order on the “Floor plan”, “Menu”, and “Orders” screens of Square Restaurant POS.

    • We created an unpaid order.
      However, it is not shown on any screens of Square Restaurant POS.

Could you please help us to find the appropriate API to implement these features above?

In case there is no APIs I can use, if we create a paid order using Square Card Reader and send it to Square POS, does Square POS show it on the screen?

: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

Payment API: Process Online and In-Person Payments
Build on iOS: Point of Sale API
Build on Android: Point of Sale API

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.

The Square API currently does not support direct interaction with the floor plan, sections, tables, and seats of the Square Restaurant POS. This means that you cannot retrieve this information or assign orders to specific tables or seats via the API.

Additionally, unpaid orders created via the API will not appear in the Square Restaurant POS interface. The POS system is designed to display orders that have been paid or have had a payment initiated.

If you create a paid order using the Square Card Reader, the order should appear in the Square POS system as it is considered a completed transaction. However, it will not be associated with a specific table or seat as this functionality is not currently supported by the API.

This answer was reviewed by @Bryan-Square.