Skip to main content

SCA Functional Specification

Store and Forward

Last updated: 04-Dec-2024

Store and Forward (SAF) is a feature for semi-integrated (primarily) and standalone (rarely) configurations of SCA that allows the payment application to conditionally approve payment transactions when the host is unavailable to do so, thereby allowing the merchant to continue to accept payment although at increased risk of not being paid (fraud, declines, etc.). The stored, conditionally approved transactions are later forwarded to the host once it is available again in order to complete the process.

Reasons for SAF

SCA can be configured to perform SAF for various reasons

  • Network Issues
    • LAN (Local Area Network)
      • Loose or damaged LAN cable
      • WiFi or LAN configuration issue (DNS, etc.)
    • WAN (Wide Area Network)
      • ISP (Internet Service Provider) issue
      • General internet issue
    • Gateway
      • Gateway down
    • Host
      • Host down
  • Other reasons for SAF
    • A command from POS to trigger a SAF mode transaction
    • Gateway response (configured) to perform SAF
    • Certificate issues (cannot authenticate to gateway/host)
    • Host reachable but error responses indicate host internal/backend issues

Supported Transactions

Supported Transactions Supported Cards Comments
SALE Credit  
COMPLETION/CLOSE_TAB Credit  
VOID Credit  
ACTIVATE Credit  
AUTH/OPEN_TAB Credit  
CREDIT/REFUND Credit  
FORCE Credit  

Supported Card Types

Following are the card types supported

  • Credit
  • Gift
  • Private Label

SAF Flow

Rules

  • When the SAF configuration parameter is enabled and there is loss of connectivity to the server, the payment acceptance device can locally approve transactions below a set floor limit.
  • SAF approvals are processed untill certain duration or till MAX limit is reached.
  • The stored transactions are written to a queue within the payment device
  • Transactions from the SAF queue are sent to the gateway periodically when the application can connect
  • When the transaction amount is greater than or equal to the floor limit, then an approval code would be required by the bank to proceed with the transaction. Once approval code is acquired, the POS would send another CAPTURE command including the approval code acquired. This transaction gets added to the SAF queue

Configuration Parameters

Following are the configuration parameters which affect the operation

  • ALLOWGIFTACTIVATETOSAF
  • ALLOWREFUNDTOSAF
  • ALLOWVOIDTOSAF

Messages Commands

Refer to the below Protocol sections for the command fields description and examples.

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo