Supported Functions
Below is a list of supported functionalities of the interface to PointUS. Many functionalities are provided by PointUS, such as Loyalty, Cashback and so on. (Please refer to interface specification for details) but are not implemented because of the business requirement.
Table 11-4 Verifone Point (US) - Supported Functions
Function | Description |
---|---|
Payment |
Sends payment request to the terminal. Terminal will return a response message with unformatted receipt strings for customer and/or merchant receipts. In an event of referral where authorization cannot be obtained online then a prompt for authorization code will appear; authorization code must be obtained via telephone and entered here. If successful, appropriate receipts will be printed at the end of transaction. |
Reversal |
Sends reversal request to the terminal. This will reverse a transaction specified by the transaction number, found on the receipt, which must be captured by the POS and pass on to EFTLink. |
Refund |
Sends refund request to the terminal. This will refund a transaction with specified amount. |
Reconciliation / Settlement |
This is supported directly by the terminal via TCP/IP request. |
Sale State Notifications |
Sends line items through to the device so the customer display can be updated in line with the POS. |
SVC Payment |
Sends a gift or merchandise credit card payment request to the terminal. If there are not enough funds available, only the funds available will be deducted. The POS client will have to settle the transaction with another tender in this scenario. |
SVC Activate |
Sends a gift or merchandise credit card activation request to the terminal. |
SVC Deactivate |
Sends a gift or merchandise credit card deactivation request to the terminal. The account is disabled after this as the request is intended to be used for lost or stolen cards. It is not possible to use the card or account once this request has been issued and accepted. |
SVC Add Value |
Sends a gift or merchandise credit card add value request to the terminal. This will only add value to an account that has been activated. |
SVC Balance Enquiry |
Sends a gift or merchandise credit card balance enquiry request to the terminal. |
SVC Unload (Cashout) |
Sends a gift or merchandise credit card cash out request to the terminal. All funds are deducted from the account and the cash back amount is returned to the POS. The account is not deactivated as part of this process. |
Custom form for displaying a message |
Sends a request to the terminal that displays the message text passed by the POS. The core sends a success or a failure flag back to the POS. |
Custom form for customer question/verification |
Sends a request to the terminal with a question/verification message. The customer selects either the Yes or No button. The core sends 'Y' or 'N' as part of the response to the POS. |
Custom form for capturing phone number |
Sends a request to the terminal triggering a phone number capture. The customer keys in their phone number and hit submit. The core sends the captured phone number to the POS. |
Custom form for signature capture |
Sends a request to the terminal to capture signature. The customer signs and hit accept. The core sends the decoded signature to the POS. |
Custom form for capturing email address |
Sends a request to the terminal triggering an email address capture. The customer keys in their email address in the virtual keyboard and selects the Enter key. The core sends the captured email address to the POS. |
Custom form for customer survey |
Sends a request to the terminal to present a survey. The number of choices could be from 1 to 5 or 1 to 10. |
Custom form for charity donation |
Sends a request to the terminal asking if the customer wants to donate to a charity. The customer selects a button for their choice. The core sends the selected amount as presented in the terminal back to the POS. |
Custom form for customer buttons selection |
Sends a request to the terminal to present a list of regular and bigger buttons as choices. The maximum number of choices is 5. The label of each button is set by the POS. The sixth label is used as cancel. The customer selects a button. The core sends the label of the selected button back to the POS. |
Custom form for QR code display |
Sends a request to the terminal to display QR code. The terminal generates a QR image corresponding to payload data sent from the POS and displays the image on screen with appropriate text and/or button label. |
Custom form for cancelling QR code display |
Sends a request to the terminal to clear the QR code image in the PED. The PED goes back to the previous screen afterwards. |
E-Wallet Payments |
Supports Alipay/Klarna/WeChat/PayPal/Venmo Flow 1 - Customer initiated transaction via E-Wallet button press on the PED. EFTLink sends a capture request. The customer selects the button to pay via their E-Wallet (as opposed to the usual chip and pin, swipe and other card payment methods) on the PED. The provider returns a response containing the E-Wallet data. EFTLink feeds this data back to the POS to complete the transaction. Flow 2 - Cashier initiated transaction via E-Wallet tenders on the POS. POS tenders to pay the transaction via E-Wallet tender. EFTLink sends a sale/purchase message to the Provider, specifying that the PaymentMethod is E-Wallet. The OPI EPS displays a QR code which the customer scans with their E-Wallet device (typically a mobile phone). The transaction is confirmed on the PED and the WalletAuthorizationData is returned via EFTLink to the POS to complete the transaction. |
E-Wallet Refunds |
Supports Alipay/Klarna/WeChat/PayPal/Venmo Sends a refund request which includes the token to the provider. |
Full Packet Encryption |
Supports encryption of request/response messages being sent/received between the EFTLink and PointUS. StatusCommand and the RegisterEncryptionCommand are not subject to encryption. |
Dynamic Currency Conversion (DCC) |
Supports DCC on Payment request. |