Supported Functions

Below is a list of supported functionalities of the interface to Cayan.

Table 3-4 Cayan - Supported Functions

Function Description

Payment

Sends payment request to the terminal. Terminal will return a response message with receipt strings.

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.

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 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 selects Submit. The core sends the captured phone number to the POS.

Custom form for capturing date

Sends a request to the terminal to capture a date, for example a birth date. The customer keys in their birth date and selects Submit. The core sends the captured date to the POS.

Custom form for signature capture

Sends a request to the terminal to capture signature. The customer signs and selects Accept. The core sends the decoded signature to the POS.