Gift card transactions
Manage gift cards from beginning to end. Activate, redeem, and check the balance on gift cards, right from the payment terminal.
Supported transactions
Payment Terminal Application supports the following gift card transactions:
- Redemption
- Issuance
- Activation
- Balance Inquiry
- Redemption Authorization
- Redemption Completion
- Void
- Force Redemption
- Force Issuance
- Force Activation
- Deactivation
- Reactivation
Transaction request fields
The presence of each field in a gift card transaction request or response is mandatory, optional, conditional, or present:
Mandatory fields are required to be present.
Optional fields are not required and depend on the transaction context.
Conditional fields are required to support a specific feature or scenario.
Present fields are included by default in a response.
Gift card transaction type
Redemption
Use type GC_REDEMPTION
to redeem a gift card payment.
Redemption transactions are always authorized online and, based on your configuration, support tips and partial redemptions.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Redemption |
Operation name displayed on a receipt |
REDEMPTION |
Merchant is requested to supply the following data |
Password, Invoice number, Table number, Clerk or Server, Gift card transaction reference, Cash out |
Cardholder is requested to supply the following data |
Card, tip, signature |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
Yes |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_REDEMPTION |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
tipAmount | If you provide a tipAmount, Payment Terminal Application does not prompt for tip during the transaction flow. | Optional |
duplicateCheck | If you send a value of 1, Payment Terminal Application checks the last performed transaction for a matching card number and amount. If the previous transaction matches, Payment Terminal Application returns as error. Valid values:
|
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
cashOutInd | Indicates your request to cash out the remaining balance of the gift card. Valid values:
|
Optional |
giftReference | This field is an additional optional reference number on gift card transactions. When present, giftReference is included in host messages and printed on receipts. Maximum of 15 alphanumeric characters. |
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Issuance
Use type GC_ISSUANCE
to issue or add value to a gift card.
Issuance operations are always performed online.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Issuance |
Operation name displayed on a receipt |
ISSUANCE / MULTIPLE ISSUANCE |
Merchant is requested to supply the following data |
Password, Clerk/Server, Gift card transaction reference. |
Cardholder is requested to supply the following data |
Card(s) |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_ISSUANCE |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
giftReference | This field is an additional optional reference number on gift card transactions. When present, giftReference is included in host messages and printed on receipts. Maximum of 15 alphanumeric characters. |
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Activation
Use type GC_ACTIVATION
to activate a new gift card.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Activation |
Operation name displayed on a receipt |
ACTIVATION / MULTIPLE ACTIVATION |
Merchant is requested to supply the following data |
Password, Clerk/Server, Gift card transaction reference. |
Cardholder is requested to supply the following data |
Card(s) |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_ACTIVATION |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
giftReference | This field is an additional optional reference number on gift card transactions. When present, giftReference is included in host messages and printed on receipts. Maximum of 15 alphanumeric characters. |
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Balance Inquiry
Use type GC_BALANCE_INQUIRY
to perform a balance inquiry and verify the remaining balance on a gift card.
Balance Inquiry transactions are always authorized online.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Balance Inquiry |
Operation name displayed on a receipt |
BALANCE INQUIRY |
Merchant is requested to supply the following data |
Password, Clerk/Server. |
Cardholder is requested to supply the following data |
Card |
ISO transaction message |
1100 |
Can the operation be autoreversed? |
No |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
No |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_BALANCE_INQUIRY |
Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
Redemption Authorization
Use type GC_AUTHORIZATION
to authorize and place an initial hold on a gift card.
Redemption Authorization transactions are always authorized online..
Item |
Description |
---|---|
Operation name displayed on a terminal |
Redemption Authorization |
Operation name displayed on a receipt |
REDEMPTION AUTHORIZATION |
Merchant is requested to supply the following data |
Password, Invoice Number, Clerk/Server, Gift card transaction reference. |
Cardholder is requested to supply the following data |
Card |
ISO transaction message |
1100 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_AUTHORIZATION |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
duplicateCheck | If you send a value of 1, Payment Terminal Application checks the last performed transaction for a matching card number and amount. If the previous transaction matches, Payment Terminal Application returns as error. Valid values:
|
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Redemption Completion
Use type GC_COMPLETION
to complete an approved Redemption Authorization, capturing the full amount previously authorized. Redemption Completion transactions are always authorized online.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Redemption Completion |
Operation name displayed on a receipt |
REDEMPTION COMPLETION |
Merchant is requested to supply the following data |
Password, Invoice Number, Clerk/Server, Gift card transaction reference. |
Cardholder is requested to supply the following data |
Card |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_COMPLETION |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
originalAuthCode | The authorization code returned in the original authorization. This field is alphanumeric. | Mandatory |
duplicateCheck | If you send a value of 1, Payment Terminal Application checks the last performed transaction for a matching card number and amount. If the previous transaction matches, Payment Terminal Application returns as error. Valid values:
|
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Void
Use type GC_VOID
to void a previous gift card transaction.
Void transactions are always authorized online and the previous transaction must be in the open batch. Balance Inquiry, Void, Force Redemption, Force Issuance, and Force Activation transactions cannot be voided.
Voids cannot be processed if a subsequent transaction has been processed on the same gift card account.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Void |
Operation name displayed on a receipt |
VOID |
Merchant is requested to supply the following data |
Password, Clerk/Server. |
Cardholder is requested to supply the following data |
N/A |
ISO transaction message |
1400 |
Can the operation be autoreversed? |
No |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_VOID |
Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
originalAuthCode | The authorization code returned in the original authorization. This field is alphanumeric. | Mandatory |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Force Redemption
Use type GC_FORCE_REDEMPTION
to capture a gift card redemption transaction that has been authorized over the phone.
Force Redemption transactions are always authorized online and cannot be voided.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Force Redemption |
Operation name displayed on a receipt |
FORCE REDEMPTION |
Merchant is requested to supply the following data |
Password, Invoice Number, Table Number, Clerk/Server, Gift card transaction reference, authorization code. |
Cardholder is requested to supply the following data |
Card. |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_FORCE_REDEMPTION |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
originalAuthCode | The authorization code returned in the original authorization. This field is alphanumeric. | Mandatory |
duplicateCheck | If you send a value of 1, Payment Terminal Application checks the last performed transaction for a matching card number and amount. If the previous transaction matches, Payment Terminal Application returns as error. Valid values:
|
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Force Issuance
Use type GC_FORCE_ISSUANCE
to perform a gift card issuance transaction that has been authorized over the phone.
Force Issuance transactions are always authorized online and cannot be voided.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Force Issuance |
Operation name displayed on a receipt |
FORCE ISSUANCE |
Merchant is requested to supply the following data |
Password, Clerk/Server, Gift card transaction reference, authorization code. |
Cardholder is requested to supply the following data |
Card |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_FORCE_ISSUANCE |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
originalAuthCode | The authorization code returned in the original authorization. This field is alphanumeric. | Mandatory |
duplicateCheck | If you send a value of 1, Payment Terminal Application checks the last performed transaction for a matching card number and amount. If the previous transaction matches, Payment Terminal Application returns as error. Valid values:
|
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
giftReference | This field is an additional optional reference number on gift card transactions. When present, giftReference is included in host messages and printed on receipts. Maximum of 15 alphanumeric characters. |
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Force Activation
Use type GC_FORCE_ACTIVATION
to activate a new gift card that has been authorized over the phone.
Force Activation transactions are always authorized online and cannot be voided.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Force Activation |
Operation name displayed on a receipt |
FORCE ACTIVATION |
Merchant is requested to supply the following data |
Password, Clerk/Server, Gift card transaction reference, authorization code. |
Cardholder is requested to supply the following data |
Card |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_FORCE_ACTIVATION |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
originalAuthCode | The authorization code returned in the original authorization. This field is alphanumeric. | Mandatory |
duplicateCheck | If you send a value of 1, Payment Terminal Application checks the last performed transaction for a matching card number and amount. If the previous transaction matches, Payment Terminal Application returns as error. Valid values:
|
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
giftReference | This field is an additional optional reference number on gift card transactions. When present, giftReference is included in host messages and printed on receipts. Maximum of 15 alphanumeric characters. |
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Deactivation
Use type GC_DEACTIVATION
to deactivate a gift card and cash out the remaining balance.
Deactivation transactions are always authorized online.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Deactivation |
Operation name displayed on a receipt |
DEACTIVATION |
Merchant is requested to supply the following data |
Password, Clerk/Server, Gift card transaction reference. |
Cardholder is requested to supply the following data |
Card |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_DEACTIVATION |
Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Reactivation
Use type GC_REACTIVATION
to reactivate a gift card that has been deactivated.
Reactivation transactions are always authorized online.
Item |
Description |
---|---|
Operation name displayed on a terminal |
Reactivation |
Operation name displayed on a receipt |
REACTIVATION |
Merchant is requested to supply the following data |
Password, Clerk/Server, Gift card transaction reference. |
Cardholder is requested to supply the following data |
Card |
ISO transaction message |
1200 |
Can the operation be autoreversed? |
Yes |
Does the operation use data supplied by the Cardholder? |
Yes |
Merchant copy of the receipt? |
Yes |
Cardholder copy of the reciept? |
Yes |
Is the receipt stored as “last receipt”? |
Yes |
Can the receipt have a signature line? |
No |
Request fields
Field | Description | Presence |
---|---|---|
operation | Contains the value Transaction |
Mandatory |
type | Defines the transaction type of the gift card request. Must contain GC_REACTIVATION |
Mandatory |
requestedAmount | The numeric amount for your request. No other characters are permitted. The amount value contains two implied decimal places. For example, the value 50000 represents $500.00 and the value 500 represents $5.00. | Mandatory |
reference | A POS-generated reference number. If you do not provide a value, Payment Terminal Application generates this value internally. Maximum of 12 alphanumeric characters. |
Optional |
invoice | The invoice number associated with the transaction. Maximum of 6 numeric characters. |
Optional |
customer | The customer number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
ticket | The ticket number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
purchase | The purchase number associated with the transaction. Maximum of 8 alphanumeric characters. |
Optional |
order | The order number associated to the transaction. Maximum of 9 alphanumeric characters. |
Optional |
duplicateCheck | If you send a value of 1, Payment Terminal Application checks the last performed transaction for a matching card number and amount. If the previous transaction matches, Payment Terminal Application returns as error. Valid values:
|
Optional |
printReceipt | This field applies only to receipts printed by the payment terminal device or an attached printer. If you do not send this field, Payment Terminal Application does not print a receipt. Valid values:
|
Optional |
giftReference | This field is an additional optional reference number on gift card transactions. When present, giftReference is included in host messages and printed on receipts. Maximum of 15 alphanumeric characters. |
Optional |
paymentType | Provides information on the payment method used to support a gift card transaction. Valid values:
|
Optional |
Gift card transaction response
Response fields
When unspecified, the presence of a field applies to all gift card transaction types.
Field |
Description | Presence | |
---|---|---|---|
processorLine1 |
Conditional | ||
headerLine1 | Present | ||
headerLine2 |
Present | ||
headerLine3 |
Present | ||
headerLine4 |
Present | ||
headerLine5 |
Present | ||
headerLine6 |
Present | ||
processorLine2 |
Conditional | ||
terminalID | Terminal ID value configured for your merchant account. | Present | |
reference |
Echo of the POS-generated reference number in the transaction request or, if you do not send a value, the reference number generated by Payment Terminal Application. Maximum of 12 alphanumeric characters. | Present |
|
merchantID |
Merchant ID value for your merchant account. Configure the value for this field in parameter BMERCID. | Present | |
storeID | Store identification. | Present | |
dateTime |
Print the local date and time of the transaction on the receipt. The dateTime value has a custom format of [MM]-[DD]-[YYYY] [hh]:[mm]:[ss]. For example:
|
Present | |
invoice |
Echo of the invoice number in the request. Maximum of 6 numeric characters. | Optional | |
customer |
The customer number associated to the transaction. Maximum of 8 alphanumeric characters. | Optional | |
ticket |
The ticket number associated to the transaction. Maximum of 8 alphanumeric characters. | Optional | |
purchase |
The purchase number associated to the transaction. Maximum of 8 alphanumeric characters. | Optional | |
operation | Echo of the operation value Transaction | Present | |
transactionType | Transaction type in printable form. Valid values:
|
Present | |
account | The account number masked according to PCI and card brand requirements. | Present | |
cardholderLanguage |
The cardholder preferred language according to ISO 639. This field is an alphanumeric 2 character. Example: “en” for English language. | Optional for:
|
|
entryMode | Indicates the interface used to capture the card data. Valid values:
|
Present | |
requestedAmount |
Echo of the amount of the transaction in the request. | Present for:
|
|
tipAmount | The tip amount as entered during the transaction. This amount field has the same format as requestedAmount . |
Optional for:
|
|
totalAmount | The sum of all the amounts in the transaction. This amount field has the same format as requestedAmount . |
Present for:
|
|
dueAmount | If the transaction is partially authorized, this field contains the difference between the totalAmount and the amount approved by the issuer. | Optional for:
|
|
cashOutAmount | Contains the cashout amount returned by the payment host. This amount field has the same format as requestedAmount . |
Optional for:
|
|
giftReference |
Echo of giftReference from your request. | Optional for:
|
|
paymentType |
Echo of paymentType from your request. | Optional for:
|
|
Cvd2Result | Indicates the verification result of the CVD2 value on a manually entered gift card. | Optional | |
currency | Contains the currency code expressed according to ISO 4217. Example “USD”. | Present | |
balance | Contains the account balance provided by the issuer (if available). This amount field has the same format as requestedAmount . |
Optional | |
transactionID |
Transaction ID number. | Optional | |
batchNumber |
Indicates the current batch number. The number is locally initialized with 0 and is updated by our payment host responses. | Present | |
batchJulianDay | Indicates the Julian day associated to the batch as informed by the payment host. | Present | |
traceNumber | Contains the trace number returned by the host for EBT and debit transactions. | Optional | |
result | The result code from Payment Terminal Application. Refer to the table of result codes for defined values. | Present | |
approval |
Whether the transaction is approved or declined. All errors and cancelations cause this field to contain declined. Use result, responseCode , or hostMessage to determine specific information about the cause of a decline. |
Present | |
errorMessage |
The display message from the host containing the description of the transaction decline. Applies to declined transactions. | Optional | |
hostError | The payment host numeric code for the decline. Only applies to declined transactions. Approved transactions contain 00000. | Optional | |
authCode |
The authorization approval code returned from our payment host. This field only applies to approved transactions and is optional. | Optional | |
responseCode |
The resposne code returned from our payment host. Only present when provided by our payment host. | Optional | |
cvm | Indicates the cardholder verification method. Present on approved transactions. Valid values:
|
Present for:
|
|
signatureRequired | Indicates if a signature is required. Present on approved transactions. Only present if the signature is required and not electronically captured at the payment terminal device. Valid values:
|
Present for:
|
|
footerLine1 | Payment card transactions and gift card transactions use different footer lines. Refer to Receipt Parameters for additional information. | Present | |
footerLine2 | Payment card transactions and gift card transactions use different footer lines. Refer to Receipt Parameters for additional information. | Present | |
footerLine3 | Payment card transactions and gift card transactions use different footer lines. Refer to Receipt Parameters for additional information. | Present | |
demoMode | Indicates if the Payment Terminal Application is running in demo mode. Valid values:
|
Present |