Test cards
Using the Paystation test credit cards
Paystation allow for either cent or card-based testing to determine if your website is handling transaction responses correctly. With cent-based testing, please be aware that if a response is not mapped to a cent value, it will simply state 'unknown error' and does not necessarily indicate a transaction error.
Testing based on cent value
Mastercard
Card number: 5123456789012346
Expiry date: 0534 (MMYY)
CSC/CVV: 100
Visa
Card number: 4987654321098769
Expiry date: 0534 (MMYY)
CSC/CVV: 100
To return the appropriately mapped response, you must append each purchase amount with a cents amount that correlates as below. The dollar amount is not relevant.
.00 – approved (response code 0)
.51 – insufficient funds (response code 5)
.57 – invalid transaction (response code 8)
.54 – expired card (response code 4)
.91 – error communicating with bank (response code 6)
So to test an approved Mastercard you would enter details as below;
Card number: 5123456789012346
Expiry date: 0534 (MMYY)
Purchase amount: $1.00
And to test an 'insufficient funds' Mastercard response, you would enter the below details:
Card number: 5123456789012346
Expiry date: 0534 (MMYY)
Purchase amount: $1.51
Testing based on card number
Mastercard – approved
Card number: 5555555555554444
Expiry date: 0534 (MMYY)
CSC/CVV: 100
Mastercard – insufficient funds
Card number: 5105105105105100
Expiry date: 0534 (MMYY) (or a future date)
CSC/CVV: 100
American Express – approved
Card number: 378282246310005
Expiry date: 0534 (MMYY)
CSC/CVV: 100
American Express – insufficient funds
Card number: 371449635398431
Expiry date: 0534 (MMYY)
CSC/CVV: 100
Q Card - Approved
Card number: 6015310100000002
Expiry date: 0534 (MMYY)
CSC/CVV: 100
New Mastercard testing
Cent values 2221000000000009, 05/24, 100
Success 2221000000000017, future date, 100
Failure 2221000000000025, future date, 100