Skip to content

Adapter - Elavon Hospitality

This page describes version 2.0.8 of the adapter.

Overview

This adapter is used to connect a hospitality kiosk solution to the Simplify payment application housed in Elavon provided payment devices, providing secure credit card payment transactions. The adapter is capable of performing credit card authorizations, reversals, and final sales transactions necessary for lodging related purchases.

TLS Configuration

The customer wishing to use TLS encrypted connection from the adapter to the payment device can use their own purchased certificate that can be provided to Elavon to install on the payment device the adapter is to connect to or they can use Elavon's self signed certificate. With either selection, the certificate would also need to be installed as a trusted CA on the UIP that the adapter is managed on as well.



Properties

Name Display Is Required Comments Type Default Value Maximum Value Minimum Value Maximum Length Minimum Length
serviceAddress Credit card pinpad ipaddress True The host address to connect to the credit card pinpad for this adapter instance. string 127.0.0.1 1024
servicePort Credit card pinpad port True The port to connect to the credit card pinpad for this adapter instance. integer 6000 65535 1
serviceSsl Use TLS (optional) False boolean false



Commands

Authorize Credit Card (authorizecreditcard)

Used to request processor approval for credit card authorization.

Request Properties

Name Display Description Is Required Type
transactionAmount Transaction Amount The dollar amount requested for Authorization. If not included the decimal point will be assumed. E.g. 200 will be read as 2.00. True string
transactionId Transaction Id Unique value used to identify a transaction. True string
uniqueKioskId Unique Kiosk Id A unique numerical value 1-8 digits long to identify each kiosk at the location. True string
taxIndicator Tax Indicator Code to indicate whether tax is applied and if not why not. Acceptable values: 0=Non-Taxable, 1=Yes, 2=Exempt True string
taxAmount Tax Amount The amount of tax charged to the guest. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
folioNumber Folio Number The Folio Number assigned by the PMS system. True string
roomRate Room Rate Per day charge for room. Include decimal. If room rate is more than 1000.00, enter 999.99 True string
arrivalDate Arrival Date MMDDYY. Date when guest checks in to the property. True string
departureDate Departure Date MMDDYY. Date when guest expects to check out. True string
lengthOfStay Expected Length of Stay The number of days the guest is expecting to stay. Numerical value only. True string
roomNumber Room Number The room number of the room incurring primary charges. True string
guestName Guest Name The name of the primary guest responsible for the charges accrued. True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
transactionAmount The amount requested for Authorization. string
authorizationCode Authorization code returned by Fusebox (Elavon). string
transactionId Unique value used to identify a transaction. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
emvReceiptInfo Information returned to be presented on a receipt when EMV chip is used to process a payment. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

One Time Sale (onetimesale)

Used to finalize a sale without prior authorization.

Request Properties

Name Display Description Is Required Type
transactionAmount Transaction Amount The dollar amount requested for Authorization. If not included the decimal point will be assumed. E.g. 200 will be read as 2.00. True string
transactionId Transaction Id Unique value used to identify a transaction. True string
uniqueKioskId Unique Kiosk Id A unique numerical value 1-8 digits long to identify each kiosk at the location. True string
taxIndicator Tax Indicator Code to indicate whether tax is applied and if not why not. Acceptable values: 0=Non-Taxable, 1=Yes, 2=Exempt True string
taxAmount Tax Amount The amount of tax charged to the guest. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
chargeDescription Charge Description Generally set to 1. Code used to describe the charge being made. 0 = Health Spa, 1 = Lodging, 2 = Food/Beverage, 3 = Gift Shop, 4 = Beauty Salon, 5 = Convention Fees, 6 = Tennis/Pro Shop, 7 = Golf/Pro Shop. True string
folioNumber Folio Number The Folio Number assigned by the PMS system. True string
roomRate Room Rate Per day charge for room. Include decimal. If room rate is more than 1000.00, enter 999.99 True string
arrivalDate Arrival Date MMDDYY. Date when guest checks in to the property. True string
departureDate Departure Date MMDDYY. Date when guest expects to check out. True string
lengthOfStay Expected Length of Stay The number of days the guest is expecting to stay. Numerical value only. True string
roomNumber Room Number The room number of the room incurring primary charges. True string
extraChargeAmount Extra Charge Amount Amount of extra charges accrued during the guest stay. True string
extraChargeReason Extra Charge Reason Code for the extra charges entered back to back with no separator for multiple reasons 2=Restaurant, 3=Gift Shop, 4=Minibar, 5=Telephone, 6=Other, 7=Laundry. True string
guestName Guest Name The name of the primary guest responsible for the charges accrued. True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
transactionAmount The amount requested for Authorization. string
authorizationCode Authorization code returned by Fusebox (Elavon). string
transactionId Unique value used to identify a transaction. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
emvReceiptInfo Information returned to be presented on a receipt when EMV chip is used to process a payment. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

Prior Authorized Credit Card Sale (priorauthsale)

Used as the follow up to Authorize Credit Card to finalize an authorized sale.

Request Properties

Name Display Description Is Required Type
transactionAmount Transaction Amount The dollar amount requested for Authorization. If not included the decimal point will be assumed. E.g. 200 will be read as 2.00. True string
accountToken Account Token Represents the credit card data used for the transaction. True string
expirationDate Expiration Date Expiration date for the card associated with the account token. True string
authorizationCode Authorization Code Authorization Code provided by the Auth Only response for corresponding Transaction Id. True string
transactionId Transaction Id Unique value used to identify a transaction. True string
uniqueKioskId Unique Kiosk Id A unique numerical value 1-8 digits long to identify each kiosk at the location. True string
taxIndicator Tax Indicator Code to indicate whether tax is applied and if not why not. Acceptable values: 0=Non-Taxable, 1=Yes, 2=Exempt True string
taxAmount Tax Amount The amount of tax charged to the guest. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
folioNumber Folio Number The Folio Number assigned by the PMS system. True string
roomRate Room Rate Per day charge for room. Include decimal. If room rate is more than 1000.00, enter 999.99 True string
arrivalDate Arrival Date MMDDYY. Date when guest checks in to the property. True string
departureDate Departure Date MMDDYY. Date when guest expects to check out. True string
lengthOfStay Expected Length of Stay The number of days the guest is expecting to stay. Numerical value only. True string
roomNumber Room Number The room number of the room incurring primary charges. True string
extraChargeAmount Extra Charge Amount Amount of extra charges accrued during the guest stay. True string
extraChargeReason Extra Charge Reason Code for the extra charges entered back to back with no separator for multiple reasons 2=Restaurant, 3=Gift Shop, 4=Minibar, 5=Telephone, 6=Other, 7=Laundry. True string
guestName Guest Name The name of the primary guest responsible for the charges accrued. True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
transactionAmount The amount requested for Authorization. string
transactionId Unique value used to identify a transaction. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
emvReceiptInfo Information returned to be presented on a receipt when EMV chip is used to process a payment. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

Full Authorization Reversal (fullauthreversal)

Used to void and reverse a transaction.

Request Properties

Name Display Description Is Required Type
transactionAmount Transaction Amount The dollar amount requested for Authorization. If not included the decimal point will be assumed. E.g. 200 will be read as 2.00. True string
accountToken Account Token Represents the credit card data used for the transaction. True string
expirationDate Expiration Date Expiration date for the card associated with the account token. True string
authorizationCode Authorization Code Authorization Code provided by the Auth Only response for corresponding Transaction Id. True string
transactionId Transaction Id Unique value used to identify a transaction. True string
uniqueKioskId Unique Kiosk Id A unique numerical value 1-8 digits long to identify each kiosk at the location. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
folioNumber Folio Number The Folio Number assigned by the PMS system. True string
roomRate Room Rate Per day charge for room. Include decimal. If room rate is more than 1000.00, enter 999.99 True string
arrivalDate Arrival Date MMDDYY. Date when guest checks in to the property. True string
departureDate Departure Date MMDDYY. Date when guest expects to check out. True string
lengthOfStay Expected Length of Stay The number of days the guest is expecting to stay. Numerical value only. True string
roomNumber Room Number The room number of the room incurring primary charges. True string
guestName Guest Name The name of the primary guest responsible for the charges accrued. True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
transactionAmount The amount requested for Authorization. string
transactionId Unique value used to identify a transaction. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
emvReceiptInfo Information returned to be presented on a receipt when EMV chip is used to process a payment. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

Incremental Authorization (incrementalauth)

Provides a means for achieving incremental authorization if the amount needed for authorization changes.

Request Properties

Name Display Description Is Required Type
transactionAmount Transaction Amount The dollar amount requested for Authorization. If not included the decimal point will be assumed. E.g. 200 will be read as 2.00. True string
accountToken Account Token Represents the credit card data used for the transaction. True string
expirationDate Expiration Date Expiration date for the card associated with the account token. True string
authorizationCode Authorization Code Authorization Code provided by the Auth Only response for corresponding Transaction Id. True string
transactionId Transaction Id Unique value used to identify a transaction. True string
uniqueKioskId Unique Kiosk Id A unique numerical value 1-8 digits long to identify each kiosk at the location. True string
taxIndicator Tax Indicator Code to indicate whether tax is applied and if not why not. Acceptable values: 0=Non-Taxable, 1=Yes, 2=Exempt True string
taxAmount Tax Amount The amount of tax charged to the guest. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
folioNumber Folio Number The Folio Number assigned by the PMS system. True string
roomRate Room Rate Per day charge for room. Include decimal. If room rate is more than 1000.00, enter 999.99 True string
arrivalDate Arrival Date MMDDYY. Date when guest checks in to the property. True string
departureDate Departure Date MMDDYY. Date when guest expects to check out. True string
lengthOfStay Expected Length of Stay The number of days the guest is expecting to stay. Numerical value only. True string
roomNumber Room Number The room number of the room incurring primary charges. True string
extraChargeAmount Extra Charge Amount Amount of extra charges accrued during the guest stay. True string
extraChargeReason Extra Charge Reason Code for the extra charges entered back to back with no separator for multiple reasons 2=Restaurant, 3=Gift Shop, 4=Minibar, 5=Telephone, 6=Other, 7=Laundry. True string
guestName Guest Name The name of the primary guest responsible for the charges accrued. True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
transactionAmount The amount requested for Authorization. string
transactionId Unique value used to identify a transaction. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
emvReceiptInfo Information returned to be presented on a receipt when EMV chip is used to process a payment. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

Partial Authorization Reversal (partialauthreversal)

Used to void and reverse a Partially authorized transaction.

Request Properties

Name Display Description Is Required Type
transactionAmount Transaction Amount The dollar amount requested for Authorization. If not included the decimal point will be assumed. E.g. 200 will be read as 2.00. True string
accountToken Account Token Represents the credit card data used for the transaction. True string
expirationDate Expiration Date Expiration date for the card associated with the account token. True string
authorizationCode Authorization Code Authorization Code provided by the Auth Only response for corresponding Transaction Id. True string
transactionId Transaction Id Unique value used to identify a transaction. True string
uniqueKioskId Unique Kiosk Id A unique numerical value 1-8 digits long to identify each kiosk at the location. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
folioNumber Folio Number The Folio Number assigned by the PMS system. True string
roomRate Room Rate Per day charge for room. Include decimal. If room rate is more than 1000.00, enter 999.99 True string
arrivalDate Arrival Date MMDDYY. Date when guest checks in to the property. True string
departureDate Departure Date MMDDYY. Date when guest expects to check out. True string
lengthOfStay Expected Length of Stay The number of days the guest is expecting to stay. Numerical value only. True string
roomNumber Room Number The room number of the room incurring primary charges. True string
guestName Guest Name The name of the primary guest responsible for the charges accrued. True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
transactionAmount The amount requested for Authorization. string
transactionId Unique value used to identify a transaction. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
emvReceiptInfo Information returned to be presented on a receipt when EMV chip is used to process a payment. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

Transaction Inquiry (transactioninquiry)

Used to request information on a prior transaction.

Request Properties

Name Display Description Is Required Type
transactionAmount Transaction Amount The amount requested for Authorization. True string
transactionId Transaction Id Unique value used to identify a transaction. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
TransactionType The type of transaction on file for the inquiry. string
transactionAmount The amount requested for Authorization. string
accountToken The account token representing credit card data. string
expirationDate The expiration date of the card associated to the account token. string
authorizationCode Authorization code returned by Fusebox (Elavon). string
transactionId Unique value used to identify a transaction. string
folioNumber The Folio Number assigned by the PMS system. string
roomRate Per day charge for room. Include decimal. If room rate is more than 1000.00, enter 999.99 string
arrivalDate MMDDYY. Date when guest checks in to the property. string
departureDate MMDDYY. Date when guest expects to check out. string
lengthOfStay The number of days the guest is expecting to stay. Numerical value only. string
roomNumber The room number of the room incurring primary charges. string
guestName The name of the primary guest responsible for the charges accrued. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

Token Request (tokenrequest)

Used to request a token for an account.

Request Properties

Name Display Description Is Required Type
transactionId Transaction Id Unique value used to identify a transaction. True string
terminalId Terminal Id Identifier for the provided credit card terminal. (Provided by Elavon) True string
uniqueKioskId Unique Kiosk Id A unique numerical value 1-8 digits long to identify each kiosk at the location. True string
locationName Location Name Location name used for the provided credit card terminal. (Provided by Elavon) True string
chainCode Chain Code Chain code. (Provided by Elavon) True string

Response Properties

Name Description Type
transactionAmount The amount requested for Authorization. string
authorizationCode Authorization code returned by Fusebox (Elavon). string
transactionId Unique value used to identify a transaction. string
authorizedAmount The amount authorized by the API call to Fusebox (Elavon). string
hostResponse Host response message. string
gatewayResponse Gateway response message. string
maskedNumber The masked version of the credit card number authorized for the transaction amount. string
status Status of the command - success/failure string
errorMessage Error message originating from adapter. string

Release History

Version Type Description Tracking # Date
2.0.3 Initial First release in the Adapter Type store.
2.0.5 Maintenance Updated third-party components and improved maintainability. NAP-11518
2.0.6 Maintenance Updated third-party components and improved maintainability. NAP-23945 2022-11-29
2.0.7 Maintenance Updated third-party components and improved maintainability. NAP-27635 2024-07-31
2.0.8 Maintenance Updated third-party components and improved maintainability. NAP-27635 2024-12-18

Categories