Overview

Offline Mode enables a merchant to accept transactions when the Bolt terminal is unable to connect to the Bolt server. In Offline Mode, encrypted transaction records are stored locally in the Bolt terminal firmware until the terminal is able to connect to the Bolt server to authorize and process the transactions. 

Contact integrationdelivery@cardconnect.com to enable Offline Mode for your Bolt merchants. 

Requirements

To use Offline mode, your Bolt P2PE solution must include the following: 

  • An Ingenico Bolt terminal device configured to run in Offline Mode.
  • Terminal firmware version 1.6.2.11 or later.
  • The necessary Offline Settings must be configured for your merchant account. Contact integrationdelivery@cardconnect.com for assistance.

Risks and Mitigations

Before you decide to accept transactions in Offline Mode, consider the significant risks of accepting delayed payments. By accepting customer card data before a transaction can be authorized, you assume the risk of the authorization being declined after the sale is completed (for example, if the payment card is expired or cancelled, or if the PIN is incorrect). 

CardConnect does not accept liability for lost funds due to declined authorizations processed in Offline Mode. By enabling your merchants to accept transactions in Offline Mode, you assume liability for all risks involved.

To mitigate the risk of lost funds, CardConnect recommends that you employ the following best practices: 

  • Ensure that cardholders do not interact with the Bolt terminal while operating in Offline Mode. Restrict access to the merchant user. 
  • Ensure that the merchant user is trained in operating the terminal in Offline Mode to prevent user errors.
  • Assign unique order ID values for all Offline Mode transactions, so the order ID can be used to accurately tie records between the terminal’s offline batch and your software's order records.
  • When you work with CardConnect support to configure the required Offline Settings, you should:
    • Use the Offline Max Transaction Amount property to set a conservative limit on the maximum dollar amount that you will accept while operating in Offline Mode. 
    • Use the Offline Max Transaction Count property to set a conservative limit on the number of transactions that you will accept while operating in Offline Mode.

      See Configuring Terminal Properties for more information.

Configuring Terminal Properties

To enable Offline Mode and configure the terminal behavior, the following terminal properties must be configured for the merchant account. To configure these properties and reprovision your terminals, contact CardConnect support at integrationdelivery@cardconnect.com. Note that the terminal must be restarted for the configuration changes to take effect.

Property NameValueDefault ValueDescription
Offline Mode

Yes/No

No

Specifies whether Offline Mode is enabled. 

Require PIN

Yes/No

No

Specifies whether a PIN entry is required for swiped cards in Offline Mode. 

When enabled:

  • If the card is not chipped, the merchant is prompted to select credit or debit. If the merchant selects debit, then prompted to enter a PIN.
  • If the card is chipped, the chip determines if the PIN is required.
Require Signature

Yes/No

No

Specifies whether a cardholder signature is required for swiped cards in Offline Mode.  

When enabled:

  • If the card is not chipped, and a PIN was not entered, the merchant is prompted to capture the cardholder signature.
  • If the card is chipped, the chip determines if the signature is required.
Max Transaction AmountNumeral

100

Specifies the maximum amount (in dollars) allowed for a single transaction in Offline Mode. 

Max Number of TransactionsNumeral

0 (Unlimited)

Specifies the maximum number of transactions allowed in a single Offline Mode session. 

Using the Bolt Terminal in Offline Mode

When the terminal is unable to connect to the Bolt server, the terminal displays "UNBOLTED" in the status field. If Offline Mode is enabled, the merchant can continue to process transactions in Offline Mode. 

Notes:  

  • Ensure that access to the terminal is limited to the merchant. The cardholder should not interact with the terminal in Offline Mode. 
  • The terminal cannot communicate with the POS software while operating in Offline Mode. 

To use the terminal in Offline Mode, do the following: 

  1. Enter the transaction amount. 

    Note: If the transaction amount exceeds the Offline Max Transaction Amount configured in the Merchant Properties in TMS, the terminal displays an alert, and returns to the initial prompt.
  2. Enter a unique order ID. 
    This Order ID will be associated with the authorization record and used during the transaction reconciliation process. It is strongly recommended that you use a unique value for every offline transaction.
  3. When prompted to specify if the card is present, press Yes if the card is present and able to be swiped or inserted, or No if the card is not present.
  4. Swipe or insert the card or manually enter the account number.
  5. If required, capture the cardholder's signature. 

Viewing Offline Mode Transactions in CardPointe

When the terminal's connection to the Bolt service is restored (the terminal displays "BOLTED"), stored transactions that were accepted in Offline Mode are retrieved by the Bolt server and sent to the CardPointe Gateway for authorization and capture. 

Offline transactions are not returned to your point-of-sale software. To reconcile these transactions and verify that they were successfully authorized and captured, you can access them in the merchant account in CardPointe. 

To view the status of the offline transactions do the following:

  1. Log in to CardPointe and access the merchant account. 
  2. Click Reporting in the menu bar, and select the Transactions tab.
  3. View the transactions for the merchant account. 
  4. Optionally, enter the unique order ID for an offline transaction to view a specific transaction. Additionally, you can view the serial number for the terminal that accepted the transaction, the card data entry method, and other details for the transaction. 

See the CardPointe Web App support page for more information.