×
Menu

PayWay Payment Gateway

 
This page details the inputs, secure inputs and outputs available for the PayWay Payment Gateway, how to complete each field, and an external link to the PayWay Payment Gateway integration documentation.
 
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
cardholderName
Yes
50 char
Name printed on the card
customerNumber
Yes
20 char
Your reference for the customer. Leading zeroes ignored if entirely numeric. Customer does not need to exist in the customer vault.
amount
Yes
num
The amount of the payment before any surcharge is added.
orderNumber
No
20 char
A custom reference for this transaction.
merchantId
Yes
Char
This merchant will be used for payment processing and settlement.
currency
Yes
3 char
The currency for the transaction. 3-character ISO 4217
transactionType
Yes
char
Denotes the type of transaction (always payment)
 

Secure Inputs

Input Fields
Required
Character Limits/
Required
Input
Description
ExpirationMonth
Yes
2 char
Secure input of the card expiry month only
ExpirationYear
Yes
2 char
Secure input of the card expiry year only
cvn
Yes
3 or 4 char
Secure input of the card CVV, either three or four digits long depending on the card
cardNumber
Yes
19 char
Secure input of the card number
 

Outputs

Output Fields
Description
status
approved, approved*, pending, declined, voided or suspended.
currencyOut
The currency for the transaction, as provided on the original request.
isVoidable
If true, this transaction may be voided.
orderNumber
A reference number for this transaction, as sent in the original request
summaryCode
 
customerName
Name of business or individual.
declinedDate
The day on which this transaction was considered to have been declined.
isRefundable
If true, this payment may be refunded.
responseCode
Reason code for the status.
responseText
Reason description for the status.
paymentAmount
Total amount of transaction. Principal amount plus surcharge.
paymentMethod
creditCard, bankAccount, directCredit, australiaPost, bpay, westpacBranch, remittanceProcessingService or payPal.
receiptNumber
Receipt number to display to customers
transactionId
Uniquely identifies a transaction
customerNumber
Customer to which this payment belongs.
settlementDate
The day on which this transaction was considered to have been processed.
errorFieldMessage
Describes any error, if applicable.
principalAmountOut
The amount that was paid, as sent in the original request
surchargeAmountOut
The surcharge amount that was paid, as sent in the original request (if applicable)
transactionType
payment, refund, preAuth, capture or accountVerification. As sent in the request.
 
Further information can be found by viewing the integration documentation:
 
The help manual was created with Dr.Explain