Applies to: Point of Sale API - iOS | Point of Sale API - Android
Learn how to continue processing payments offline during moments of limited connection to the Internet.
Applies to: Point of Sale API - iOS | Point of Sale API - Android
Learn how to continue processing payments offline during moments of limited connection to the Internet.
The Point of Sale API supports payment processing with the Square Point of Sale application in Offline Mode.
To accept offline payments with the Point of Sale API:
In the Square Point of Sale application, choose Settings, and then choose Offline Mode.
Toggle Allow Offline Mode to on, review the information, and then choose Allow Offline Mode.
Offline payments are processed automatically when you reconnect your device to the Internet. Payments might be declined if not processed within 24 hours.
Offline payment results don't include a transaction_id
field because Square backend systems haven't received and processed the transaction. Instead, the response includes a client_transaction_id
field, which matches the value of client_id
in Transaction
objects. Use client_transaction_id
to retrieve the transaction details using the Transactions API ListTransactions endpoint when Internet connection is restored and the Square Point of Sale application processes the staged transactions.
It's not currently possible to filter ListTransactions
results by the client_id
field.
If you need more assistance, contact Developer and App Marketplace Support or ask for help in the Developer Forums.