Sandbox order can be retrieved by ID but is missing from Search Orders and Dashboard

Hi, I am testing a click-and-collect website using the Square Sandbox Orders API and Web Payments SDK.

The checkout itself succeeds:

  • POST /v2/orders returns 200 and creates the order.
  • POST /v2/payments succeeds.
  • The card payment becomes COMPLETED / CAPTURED.
  • net_amount_due_money becomes 0.
  • The order has a PICKUP fulfilment with state PROPOSED.
  • RetrieveOrder successfully retrieves the exact order by its Order ID.

However, the same newly created order does not appear in:

  • SearchOrders
  • Square Sandbox Dashboard → Orders → All Orders

Older Sandbox orders created with the same application, merchant and location are returned by SearchOrders and appear in the Dashboard.

I have confirmed that the Create Order, Retrieve Order and Search Orders requests all use the same Sandbox application, merchant and Location ID.

The problem therefore seems to be that newly created orders exist and can be retrieved directly, but are not being indexed by Search Orders / displayed in the Sandbox Dashboard.

Is this a current Square Sandbox indexing issue, or is there another field/state required for these paid pickup orders to appear in Search Orders and Order Manager?

I can provide the Order ID, payment ID, trace IDs and API log timestamps if a Square team member needs them.

We may be having some issues in the sandbox as others have recently reported this as well. There is an internal investigation, but it could take some time to be fixed.

If you are able to, you may create a separate production account and test your application with cash or external tenders while we work to resolve this.

Other thread Sandbox Orders not showing up in dashboard or sending orders* webhooks