×
Menu

PTX (Bottomline)

 
This page details the inputs, secure inputs and outputs available for the PTX Payment Gateway and how to complete each field.
 
PCI Pal must check any payment gateway integrations prior to going live.  The documentation disclaimer (which applies throughout this guide) should be read before commencing any configuration of payment gateways.
 

Inputs

Input Fields
Required
Character Limits/Required Input
Description
merchantID
Yes
n/a
Your Gateway Merchant ID
action
Yes
n/a
Type of payment, possible values are: PREAUTH, SALE, REFUND_SALE
amount
Yes
n/a
The amount of the transaction in decimal value
countryCode
Yes
3 AN
ISO-3166 alpha or numeric country code value
currencyCode
Yes
3AN
ISO-4217 alpha or numeric currency code value
transactionUnique
No
n/a
Unique transaction reference value
orderRef
No
n/a
Free format field to store order details for merchant records
customerAddress
No
n/a
Customer address
customerPostCode
No
n/a
Customer postal code
customerName
No
n/a
Cardholder name
signatureKey
Yes
n/a
Hashing key provided for your account by PTX.
 
Secure Inputs
Input Fields
Required
Character Limits/
Required Input
Description
cardNumber
Yes
19 chars
Secure input of the card number
cardExpiryDate
Yes
4 chars
Secure input of the card expiry - in the format MMYY
cardCvv
Yes
3 or 4 chars
Secure input of the card CVV, either three or four digits long depending on the card
 
Outputs
Output Fields
Description
addressCheck
Possible values are: not known, not checked, matched, not matched, partially matched.
amountReceived
The amount the Acquirer authorised. This should always be the full amount requested.
authorisationCode
Authorisation code received from Acquirer.
avscv2CheckEnabled
Is AVS/CV2 checking enabled for this Merchant Account? Possible values are: N – Merchant account is not enabled. Y – Merchant account is enabled.
avscv2ResponseCode
The result of the AVS/CV2 check.
cardIssuer
The card issuer
cardIssuerCountry
The card issuer country
cardIssuerCountryCode
The card issuer country code
cardNumberMask
Masked card number
cardScheme
Card Scheme
cardSchemeCode
Card Scheme code
cardType
Card Type
cardTypeCode
Card Type code
customerCountryCode
Customer country code
customerTown
Customer town
cv2Check
Value is a comma separated list containing one or more of the following: not known, not checked, matched, not matched, partially matched
merchantCategoryCode
Merchant’s VISA MCC
postcodeCheck
Value is a comma separated list containing one or more of the following: not known, not checked, matched, not matched, partially matched.
responseCode
Response code from CharityClear
responseMessage
Response message from CharityClear
state
Customer state
timestamp
Timestamp of the transaction
transactionID
Transaction ID
transactionUnique
Transaction Unique value as passed in on the request
xref
Referenced transaction ID as passed in on the request
action
Type of payment, possible values are: PREAUTH, SALE, REFUND_SALE
addressCheckPref
Value is a comma separated list containing one or more of the following not known, not checked, matched, not matched, partially matched
amount
Amount sent to the gateway
amountApproved
Amount approved from the original transaction
amountRefunded
Total amount of original SALE that has so far been refunded. Returned when action is REFUND_SALE.
amountRetained
-
avscv2AuthEntity
Possible values are: not known, merchant host, acquirer host, card scheme, issuer.
avscv2ResponseMessage
The message received from the Acquiring bank, or any error message with regards to the AVS/CV2 check.
caEnabled
-
cardCVVMandatory
-
cardExpiryDate
Expiration date of the card used in the transaction
cardExpiryMonth
Card expiration month
cardExpiryYear
Card expiration year
cardFlags
-
cftEnabled
-
countryCode
Buyer's country code
currencyCode
Currency code
currencyExponent
Exponent of the transaction
customerAddress
Customer address
customerName
Customer name
customerOrderRef
Customer order reference
customerPostcode
Customer postal code
cv2CheckPref
Value is a comma separated list containing one or more of the following: not known, not checked, matched, not matched, partially matched.
eReceiptsEnabled
-
eReceiptsStoreID
-
merchantID
Merchant ID
orderRef
Order reference
paymentMethod
Payment method
requestID
-
requestMerchantID
-
resellerGatewayUrl
-
responseStatus
-
riskCheckEnabled
-
rtsEnabled
-
surchargeEnabled
Whether or not surcharge is enabled on the account or not
threeDSCheckPref
Value is a comma separated list containing one or more of the following values: ‘not known', 'not checked', ' not authenticated', 'attempted authentication', 'authenticated’.
threeDSEnabled
Is 3DSEnabled on the merchant account - will either be Y or N
type
-
vcsResponseCode
VCS Error Code
vcsResponseMessage
VCS Error Message
pcipal.errorMessage
PCI Pal Specific Error Message.  If anything goes wrong in the sending of a request, our internal error handling will respond with a message on the output of the flow
The help manual was created with Dr.Explain