SquareOS Docs
Real Gym Scenarios

Collect on POS terminal and reconcile pending status

Front desk charged a member on Razorpay POS, Paytm POS, or Pine Labs terminal but SquareOS still shows pending. What should finance do?

Question

Front desk charged a member on Razorpay POS, Paytm POS, or Pine Labs terminal but SquareOS still shows pending. What should finance do?

Steps

  • Open Commerce > Payment Operations and confirm an active terminal device is configured for the gym.
  • Use Terminal collection with Invoice and Amount (minor), then send the customer to the physical POS terminal for card/UPI payment.
  • If provider confirmation returns immediately, verify the invoice payment state and provider reference in Transactions.
  • If payment remains pending, open Terminal status reconciliation.
  • Select the pending terminal payment, set Status to Succeeded, Failed, Canceled, or Pending based on the provider dashboard/terminal slip.
  • Enter Provider transaction id, Provider order id, Provider method, and Provider payload JSON. Use Sync from payload when the raw payload contains these fields.
  • Click Reconcile terminal status only after invoice, amount, and provider reference match.

Correct outcome

Terminal payments do not stay stuck in pending and finance can prove exactly which external terminal payment settled the invoice.

On this page