Overview
SCA provides merchants with a comprehensive managed service designed to remove complexity from the payment acceptance process, while giving greater flexibility to consumers over what methods they
use to pay for goods and services. Merchants leverage an end-to-end solution that includes hardware, software, maintenance, updates, and compliance management, for a fixed monthly fee, ensuring
simplicity and peace of mind for payment acceptance today and tomorrow
Following are the benefits of using SCA:
- Greater choice and flexibility - Merchants have greater control over what methods of payment and/or loyalty programs they accept and have greater ability to deploy new methods.
- Future-proofing – Merchants benefit from a system that grows with the market while protecting their investment. As new methods of payment emerge, devices are updated (HW/SW) to ensure that the merchant is prepared to accept them when they are ready.
- Enhanced customer experience and retention – Payments are more than transactions; they’re interactions. Verifone continues to innovate the payments experience, driving revenue and loyalty for merchants while fostering greater ease and flexibility for consumers.
- Cost certainty – Verifone eliminates unknown variable costs through a single flat rate per device.
- Standard interface – Integrators use a common interface.
Variants of SCA
Following are the supported variants of SCA
- Point SCA 4.0 Classic
- Point SCA Enterprise Direct to Processor
- SCA Lite
Please note: The document uses a common terminology as SCA for all variants unless there is a distinguishing feature for a variant.
Supported Devices
Engage Devices | UX Series |
---|---|
e280 | UX 301 |
e285 | UX 400 |
P200 | UX 410 |
P400 | UX 115 |
M400 | |
M440 | |
M424 | |
V400c | |
V400m | |
V200c |
Supported Cards
Branded Cards | Non Branded Cards |
---|---|
VISA | EBT |
Mastercard | Gift Cards |
Amex | PLCC |
Discover | FSA |
JCB | MCA |
Diners | |
UPI | |
Interac | |
DNA |
Supported Processor Authorization Hosts
SCA 4.0 Classic supports the following processor authorization hosts for credit card and debit card transactions.
- Chase Canada – includes EMV Contact and Contactless
- Chase US – includes EMV Contact and Contactless
- First Data Rapid Connect – includes EMV contact support
- Elavon – (Retail only/no level II) includes EMV contact support
- Vantiv St. Pete (Retail only/no level II) – includes EMV contact support
- TSYS – includes EMV contact support
- Global Canada
SCA 4.0 Classic supports the following processor authorization host for EBT card transactions.
- Chase Canada
- Chase US
- First Data Rapid Connect
- Vantiv St. Pete
- TSYS
SCA 4.0 Classic supports the following processor authorization hosts for Gift card transactions.
- Chase Canada
- Chase US
- First Data ValueLink
- Givex
- SVS
- Vantiv
SCA Enterprise Direct to Processor supports the following processor authorization hosts for credit card and debit card transactions. Refer to Direct to Processor Implementations for more payment types and information.
- Vantiv St. Pete – SCA 4.0 - includes EMV contact support
- Vantiv St. Pete – Engage - includes EMV contact/ contactless/Quick Chip
- First Data Rapid Connect – Available only on Engage - includes EMV contact/contactless/Quick Chip
- TSYS* – Available only on Engage - includes EMV contact/ contactless/Quick Chip
- Global Canada
- Chase Canada – includes EMV Contact and Contactless
- Chase US – includes EMV Contact and Contactless
Supported Industries
Point supports the following industries.
- Retail and QSR
- Restaurant
- MOTO (Engage FD RC Direct and Engage TSYS)
Supported Transactions
Point SCA supports the following transactions.
Administrative Transactions
Transactions | Description |
---|---|
Register POS | This command registers a POS to the device’s list of trusted clients and allows data to be passed between payment devices and POS systems. |
Register Encryption POS | This command registers a POS to the device’s list of trusted clients and allows data to be passed between payment devices and POS systems. It is to be used when full packet encryption is to be implemented. |
Unregister POS | This command removes the POS registration from device’s trusted clients list and removes the data used to verify authenticity of the sender. |
Unregister All POS | This command unregisters all of the currently registered POS systems. |
Test MAC | This command validates that a MAC is correct and that a POS has been successfully added. |
Start Session | This command is used to start a new payment session or line item session. |
Finish Session | This command is used to end a payment session or line item session. |
Set Date/Time | This command sets the device to a specific date and time. |
Get Counter | This command retrieves the last counter used for a given MAC label. |
Lane Closed | This command closes the active session and optionally displays a corresponding message on the Idle screen. |
Apply Updates | This command allows the POS to signal the device to apply VHQ updates. |
Secondary Port Transactions
Transactions | Description |
---|---|
Cancel | This command will cancel the transaction currently in progress. It does not cancel the session. |
Reboot | This command will reboot the device and resync its connection to the POS. |
Status | This command will query the status of a device. |
Update Query | This command will query if any VHQ updates are available. Supported only on Engage devices as of this publication. |
Update Status | This command will query the status of a VHQ update. Supported only on Engage devices as of this publication. |
Credit Card Transactions
Transactions | Description |
---|---|
Authorization | |
Online (Pre-Authorization) | This transaction reduces the cardholder’s limit to buy and can be considered the first half of a Sale. A Capture is required to place the transaction into the open batch. |
Offline (Voice Authorization) | This transaction is used to place a voice-authorized transaction into the database ONLY it does not place the transaction into the open batch. Perform a Voice Authorization (Auth with an AUTH_CODE) rather than a Post. Authorization (Capture with an AUTH_CODE) when the transaction amount may differ slightly from what was originally authorized or if you want to settle a transaction on a different day than when you voice-authorized it. A Capture is required to place the transaction into the open batch. |
Capture | |
Online (Sale) | This transaction reduces the cardholder’s limit to buy and places the transaction into the open batch. |
Offline (Post Authorization) | This transaction places an approved voice-authorized transaction into the open batch. |
Follow-on (Completion) | This transaction places an approved Authorization transaction into the open batch. |
Void | This transaction removes a transaction from the open batch. |
Add Tip (Restaurant only) | This transaction adds gratuity amount to a transaction in the open batch. |
Reset Tip (Restaurant only) | This transaction removes gratuity amount from a transaction in the the open batch. |
Last Transaction | This report is used to determine the status of the last transaction processed. |
Debit Card Transactions
Transactions | Description |
---|---|
Sale | This transaction reduces the cardholder’s limit to buy and places the transaction into the open batch. |
Refund | This transaction returns funds to a cardholder’s account. Swipe and PIN are required. |
Void | This transaction removes a transaction from the open batch. Void is not widely supported for debit transactions. |
Last Transaction | This report is used to determine the status of the last transaction processed. |
Note
Debit card Void is not supported by Chase US.
EBT Card Transactions
Transactions | Description |
---|---|
Sale | This transaction reduces the cardholder’s limit to buy and places the transaction into the open batch. |
Return | This transaction returns funds to a cardholder’s account. Swipe and PIN are required. |
Balance | This transaction is used when merchants need to verify the amount of funds available in a customer’s EBT account. |
Void | This transaction removes a transaction from the open batch. Void is not widely supported for debit transactions. |
Last Transaction | This report is used to determine the status of the last transaction processed. |
Gift Card Transactions
Transactions | Description |
---|---|
Activate | This transaction activates and loads value on a new gift card. |
Block Activate | This transaction blocks the activation of a gift card. |
Reactivate | This transaction reactivates the gift card. |
De-activate | This transaction de-activates a gift card. |
Increment (Add Value) | This transaction adds value to a gift card. |
Redemption (Sale) | This transaction reduces the cardholder’s limit to buy and places the transaction into the open batch. |
Void | This transaction removes a transaction from the open batch. |
Balance Inquiry | This transaction returns gift card balance information. |
Refund | This transaction returns value to a cardholder’s account. |
Balance Inquiry | This transaction returns gift card balance information. |
Last Transaction | This report is used to determine the status of the last transaction processed. |
- Gift card transactions are processor dependent. Not all transactions are supported by all gift card processors.
- Gift card Refund is not supported by Chase US - use Gift card Add Value instead.
Note
Note
Gift PIN code feature is applicable for some of the Gift cards. This feature is controlled by enabling or disabling GIFTPINREQD parameter. GIFTPINREQ parameter is also enhanced to restrict the functionality based on the card entry method. Other parameters like GIFTPINBYPASS, GIFTPINMINLENGTH and GIFTPINTOPOS are used in this feature. Refer to Application Parameters and later for more details on Gift PIN parameters.
The following table details the supported and unsupported transactions for Gift PIN entry.
Supported Gift Transactions | Unsupported Gift Transactions |
---|---|
Add Value | Activate |
Balance | Reactivate |
Redemption | Block Activate |
Refund | Void |
Close | Completion |
Deactivate | Close Tab |
Preauth | Token Query |
Open Tab | |
Voice Auth | |
Post Auth |
Check Transactions
Transactions | Description |
---|---|
Verify | This transaction provides paper check verification. |
Sale | This transaction processes an ACH sale. |
Void | This transaction removes an ACH approved sale transaction from the open batch. Approved checks processed as an authorization (Check Verify) may not be voided. |
Reversal | This transaction will reverse all or part of an ACH approved sale transaction. Reversals will be processed using the existing CREDIT transaction. |
Private Label Card Transactions
(ADS)
Transactions | Description |
---|---|
Authorization (Pre-Auth) | This transaction reduces the cardholder’s limit to buy and can be considered the first half of a Sale. A Capture is required to place the transaction into the open batch. |
Follow-on (Completion) | This transaction places an approved Authorization transaction into the open batch. |
Refund | This transaction returns funds to a cardholder’s account. It is typically used after a batch has been settled or closed. |
Void | This transaction removes a transaction from the open batch. |
Note
For Completion and Void transaction, DISABLEBATCHSIMODE parameter must be set to 0 (disable).
Report Transactions
Transactions | Description |
---|---|
Daily Summary | This report returns a summary report for each command type. |
Pre-settlement | This report returns information on the transactions that have been approved since the current batch was opened. |
Settlement Error | This report returns information on all the transactions that have not settled (terminal-based authorization hosts). |
Settlement Summary | This report returns settlement summary information. |
Last Transaction | This report is used to determine the status of the last transaction processed. |
Last EMV Transaction | This report is used to determine the status of the last EMV transaction processed. Point Classic implementations only. |
Duplicate Check | This report identifies similar transaction requests within a certain date and time range. It may be used to identify single transactions that may have been accidentally submitted multiple times. |
Additional reports are available for Engage Direct to Processor implementations, refer to Direct to Processor Implementations for more information.
Alternate Payment Methods (APM) Transactions
Transactions | Description |
---|---|
Sale | This transaction reduces the account holder’s limit to buy and places the transaction into the open batch. |
Refund | This transaction returns funds to the account holder’s account. Swipe and PIN are required. |
Other Transactions
Transactions | Description |
---|---|
Add Line Item | This command adds a merchandise/offer line item to the payment transaction and displays on the device where possible. Engage devices only. |
Override Line Item | This command overrides the price on an existing merchandise line item. Engage devices only. |
Remove Line Item | This command removes merchandise/offer line item(s). Engage devices only. |
Remove All Line Item | This command removes all line items from the session memory and clears them from the screen. Engage devices only. |
Show Line Item | This command displays the line item screen on the terminal. Engage devices only. |
Remove Store and Forward (SAF) Transaction |
This command removes SAF transactions from the database. |
Query Store and Forward (SAF) Transaction |
This command queries SAF transactions in the database. |
Edit Store and Forward (SAF) Transaction |
This command edits the status/amount of an AUTH transaction in the SAF queue. |
Schedule Settlement Transaction |
This command schedules settlement. |
Signature Capture and Signature Capture Expanded |
These commands direct the device to capture signature image information from a customer. (Signature Capture Expanded shows more disclaimer text on screen). Touch capable Engage devices only. Signature Capture Expanded is only partially supported - Limited space for text display |
Email Capture | This command directs the device to collect customer email address. Engage devices only. |
Loyalty Capture | This command directs the device to collect customer loyalty information (card swipe or telephone number or loyalty number). |
Token Query | This command retrieves the token for a given card. Token Query is not supported by Engage TSYS. |
Retrieve Version | This command retrieves version information for all applications running on the payment device that are components of Point SCA. |
Device Name Query | This command retrieves the device name stored on the payment device. |
Set Device Name | This command sets the device name stored on the payment device. |
Customer Buttons | This command directs the device to display up to five (5) lines of display text and up to six (6) on screen button selections with corresponding labels. Engage (ALL) and Vantiv Direct SCA 4.0 Implementations only. |
Set Parameters | This command sets MID, TID, Lane, and URL parameters stored on the payment device. Direct to processor implementations only. Not supported by TSYS Direct Engage as of this publication. |
Parameters Query | This command allows the POS to retrieve parameter values from the payment device. |
Display Message | This command displays a text message box on the screen for a given time frame. |
Get Card Data | This command retrieves card data using the payment device and sends it to the POS, while maintaining the security of PCI card data. UGP and Engage FD RC as of this publication. |
Tip Entry | This command allows free form entry of tip on the device when the POS desires to gather tip external to the normal payment transaction process flow. Vantiv Direct SCA 4.0 Implementations Only. |
Open Tab (Restaurant only) | This transaction opens a customer tab. |
Close Tab (Restaurant only) | This transaction closes a customer tab. |
Delete Tab (Restaurant only) | This transaction voids a customer tab. |
SCA Lite
SCA Lite is the application, which is supported on UX devices. There are limited features available on UX devices, as there is no keypad input and the build would be on VOS. UX terminal supports the following commands:
- Sale without tip/cashback
- Refund
- Auth
- Completion without tip/cashback
- Gift transactions
- Start session
- Finish Session
- Lane Closed
- Line Items command(Add, remove, override)
- Version
- GET_DEVICENAME
- SET_DEVICENAME
- SETTIME
- Get Param
- Set Param
- Secondary port(Status/Cancel/Reboot)
- Last trans
- Query/Remove/Admin SAF
- Display Message
- Token Query
- Get Card Data
- Offline Forward
- Heartbeat
- Display IP
Definition of Terms
The following terms and abbreviations are used throughout this document.
Terms | Definitions |
---|---|
API | Application program interface |
APM | Alternative Payment Method |
CP | Commerce Platform |
CTROUTD | The CTROUTD is a Point -assigned unique identifier that will be associated with a Client ID’s transaction and any subsequent transactions related to it. It is a client-specific transaction identifier. |
DCC | Dynamic Currency Conversion. This is a technique that allows a non-domestic cardholder to be offered a choice to pay in their home currency instead or the base currency used by the merchant. |
Device | Device is a term used to refer to the payment acceptance device in this document. |
Engage | Engage platform devices supporting SCA semi-integrated implementations are listed in Devices Supported section below. |
Fallback | Fallback to MSR from an unsuccessful chip read on an EMV card. |
HVT | High Value Token/Omni-Token. |
LVT | Low Value Token. It is a limited use token. This transactional token has a 24-hour timeframe for expiration. |
MAC | Message Authentication Code. |
mPOS | Mobile Point of Sale. |
PaaS | Payments as a Service. |
PLCC | Private Label Credit Card |
POS | POS is a term used to refer to a POS (Point of Sale) Terminal or ECR in this document. |
PWC | PAYware Connect. Also, Verifone Payment Gateway. |
RNDIS | Remote Network Driver Interface Specification |
SAF | Store and Forward. When this feature is enabled and there is loss of connectivity to the server, the payment acceptance device can locally approve transactions below a set floor limit until a total limit is reached. The stored transactions are written to a queue within the terminal. Refer to Store and Forward section for more details on Store and Forward. |
SCA | Secure Commerce Application – the POS application running on the payment acceptance device. Also, Secure Commerce Architecture. |
SCA 4.0 | SCA 4.0 platform devices are: e280, e285, P200, P400, M400, M440, M424, V400c, V400m, V200c |
SCI | Secure Commerce Interface. XML messaging an integrator sends to SCA. This is the messaging between the POS and SCA (running on the device). |
Semi-integrated | Removes payment logic and card data from the POS system, increasing merchant security. This document focuses on semi-integrated rather than standalone. |
SSI | Secure Services Interface. This is the messaging between SCA (running on the device) and the host/ gateway/ switch. |
SSI Listener | Gateway, host, or payment switch that will accept SSI message specification requests and generate SSI responses. (aka) SSI Provider or receiving gateway. |
TA_Flag | This tag can be sent in the request packet to indicate the type of processor encrypted transaction is applicable. If this tag is sent with value 1 (only value), then the decryption will happen in the end processors. If the tag is not sent in the request packet, then the decryption will happen in PWC. TA_FLAG will be sent in the host request packet, only if TAVE parameter is set to 1 and INCLUDETAFLAG parameters is not set to 0. |
TAVE | TransArmor Verifone Edition encryption. Also pertains to FD Rapid Connect Pass through implementations - FD encryption, FD hosted DA. |
TOR | Time Out Reversals |
UUID | Universally Unique IDentifier |
Verifone Payment Gateway | Also known as UGP/PAYware Connect |
VSP | VeriShield Protect encryption |
Connectivity
Payment acceptance devices will have Estate Management functionality. Outbound firewall access is required. Verifone will provide a list of Internet visible host names to integrators and merchants so that outbound traffic is allowed out of the merchant environments. Verifone will also provide integration and testing host names to integrators.
Implementations
Point SCA 4.0 / Engage supports the following implementations.
- Point Classic through the Verifone Payment Gateway (SCA 4.0 only as of this publication)
-
- Point SCA Direct to Processor. Also known as Direct Host Integration (DHI).
-
- Vantiv Direct (SCA 4.0)
- Vantiv Direct (Engage)
- FD Rapid Connect (Engage)
- TSYS (Engage)
- Not all functionality in this Integration Guide is available for direct to processor implementations. Not all verbiage in this Integration Guide applies to direct to processor implementations. Refer to Direct to Processor Implementations for general guidelines. Contact your Verifone representative for more information.
- Point Enterprise Pass through - through the Point gateway, where encryption keys are provided and decryption is conducted via third-party. This follows the integration instructions for Point Classic. (Available for Fiserv only.)