Testing Transactions

A number of different cases can be tested by entering the following values as the card/accountholder name (<cardHolderName>) in the order:

All other card/accountholder names will simulate an authorised payment.

For test purposes we have provided a set of test credit and debit card numbers, these are listed below in the Test Card Numbers section.

Captures and refunds can be simulated through the Merchant Administration Interface. Use the "Capture" or "Refund" button in the Payment and Order Details page.  Alternatively, you can send an XML capture or refund order modification to the Test environment.

Test Card Numbers

The following card numbers can be used when you make test transactions in Test environments only - do not use them in live, Production environments:

Card Type

Card Number

Card Length

Issue No. Length

Visa Purchasing

4484070000000000

16

0

Mastercard

5100080000000000

16

0

Visa Delta - UK

4406080400000000

16

0

Visa Delta - Non-UK

4462030000000000

16

0

Visa

4911830000000

13

0

Visa

4917610000000000

16

0

American Express

370000200000000

15

0

Diners

36700102000000

14

0

JCB

3528000700000000

16

0

Visa Electron

4917300800000000

16

0

Solo

6334580500000000

16

0

Solo

633473060000000000

18

1

Discover card

6011000400000000

16

0

Laser

630495060000000000

18

0

Maestro

5700000000000000000

19

1

Note that Visa Purchasing transactions are treated as Visa credit card transactions.

German ELV

To test German ELV payments in the Test environment a correctly formatted account number (Kontonummer) and valid bank code (Bankleitzahl) should be used, for example:

Account number: 12345678
Bank code: 10000000
Bank name: Bundesbank
Bank residence: Berlin

card type

bank code

account number

ELV

20030000

92441196

ELV

43050001

122108525

ELV

30070024

5929120

Please note that ELV must be activated in the Production environment for merchants who would like to test ELV transactions.