Guides
Log In
Guides

Offline Payments

Overview

Offline payments is a feature that enables transactions to be temporarily stored on the Moneris Go device when a network connection is unavailable. When a connection becomes available, the transactions are forwarded to the Moneris Host for processing and fulfillment.


The following card bands are accepted offline:

  • Visa
  • Mastercard
  • American Express
  • JCB
  • Discover

To enable the offline payments functionality on your terminal, you must configure the following settings on the Moneris Terminal Management System:

  • Enable Offline Payments: This flag indicates the ability to enable offline functionality. The default is disabled.
  • Transaction Limit: This limit indicates the maximum authorized purchase transaction value permitted in offline payments mode. The default limit is $250.00. For example, if the maximum transaction amount is $100.00, transactions exceeding this amount will not be approved in Offline Payments mode. This limit does not apply to Independent Refund Transactions.
  • Maximum Record Count: This indicates the maximum number of offline transactions allowed to be stored offline, including purchase and independent refund transactions, which can simultaneously be stored on a terminal. The default is 500 transactions.

Contact your client consultant or your sales representative to enable this feature for the QA and production environments, respectively. Once the feature is enabled, you can attach the safAllowed field to the request with a value of “true” to allow offline payments. The financial response message will contain the “saf” and “safCounter”. These fields inform the POS application if a transaction was approved offline and indicate the total offline transaction stored in the device’s memory. This data is provided for informational purposes only.


The following endpoints allow offline payments:

  • Purchase
  • Void
  • Card Present Refund

📘

NOTE

Offline Purchase Void transactions will only Void Purchase transactions that were authorized offline.

📘

NOTE

The offline payments feature assumes that the transactions will be approved once a connection is established. The process of uploading offline-approved transactions is performed automatically by a background task. If a transaction fails, the fault does not fall upon Moneris.