Test cards and environments

Validate your integrations by making test payments via various methods and with differing outcomes.

Test cards

When testing our Smart Checkout or any of our plugins in the sandbox/demo environment, enter any of the below in place of real card details.

Webhook notifications will not be triggered for expired payment orders, cancelled transactions, or payments that failed 3DS user authentication (see the Event ID codes). If you wish to test a Transaction Failed webhook, please use our Issuer declines testing

Card number Card scheme Card icon CVV Expiry (mm/yy) Transaction response
4147 4630 1111 0133 Visa Visa Any 3 digits Any future date ✔️ Successful
4147 4630 1111 0141 Visa Visa Any 3 digits Any future date ❌ Failed
5239 2907 0000 0101 Mastercard Mastercard Any 3 digits Any future date ✔️ Successful
5239 2907 0000 0119 Mastercard Mastercard Any 3 digits Any future date ❌ Failed
3762 060000 00009 American Express American Express Any 4 digits Any future date ✔️ Successful
3762 0600 0000 025 American Express American Express Any 4 digits Any future date ❌ Failed
6759 6498 2643 8453 Maestro Maestro Any 3 digits Any future date ✔️ Successful
5012 8899 1154 1119 Maestro Maestro Any 3 digits Any future date ❌ Failed
6060 0500 0000 00130 Bancontact Bancontact N/A Any future date ✔️ Successful
6060 0500 0000 00148 Bancontact Bancontact N/A Any future date ❌ Failed
3569 9900 1229 9011 JCB JCB Any 3 digits Any future date ✔️ Successful 1
3528 1111 1111 11119 JCB JCB Any 3 digits Any future date ❌ Failed
6011 0009 9013 9424 Discover Discover Any 3 digits Any future date ✔️ Successful
6011 5000 0011 0166 Discover Discover Any 3 digits Any future date ❌ Failed
3607 050010 0111 Diners Diners Any 3 digits Any future date ✔️ Successful
3613 960000 0008 Diners Diners Any 3 digits Any future date ❌ Failed

1 Applies to Greek merchants only.

Some test cards may result in an error for the below merchant categories, due to account restrictions:

  • 5967: Direct Marketing – Inbound Teleservices Merchant
  • 6051: Non-Financial Institutions – Foreign Currency, Money Orders (not wire transfer) and Travellers’ Cheques
  • 7995: Betting (including Lottery Tickets, Casino Gaming Chips, Off-track Betting and Wagers at Race Tracks)

Trigger Issuer declines

You can simulate issuer declines by creating payment orders with specific amounts with cards mentioned below.

Please see below for the types of issuer declines you can test:

Payment amount Response EventId Response description
€99.54 10054 Expired card - the payment gateway declined the transaction because the expiration date is expired or does not match

Trigger a Decline recovery

You can simulate a decline recovery by creating payment orders with specific amounts with cards mentioned below.

Please see below for the types of decline recovery you can test:

Payment amount Response EventId Response description
€99.05 10005 Do not honor - the issuing bank declined the transaction without an explanation
€99.51 10051 Insufficient funds - the card has insufficient funds to cover the cost of the transaction
€99.57 10057 Function not permitted to cardholder - the card issuer has declined the transaction as the credit card cannot be used for this type of transaction

For ease of testing issuer declines and decline recovery we have created a sample Smart Checkout page in which you can enter any desired amount to pay.

When testing issuer declines and decline recovery please use the following cards:

Card number Card scheme Card icon CVV Expiry (mm/yy)
4147 4630 1111 0133 Visa Visa Any 3 digits Any future date
5188 3400 0000 0060 Mastercard Mastercard Any 3 digits Any future date
5239 2907 0000 0101 Mastercard Mastercard Any 3 digits Any future date

Card installments

Use the below test cards to pay in card installments.

Card installments apply only to Greek merchants

Card number Card scheme Card icon CVV Expiry (mm/yy)
5188 3400 0000 0060 Mastercard Mastercard Any 3 digits Any future date
5239 2907 0000 0101 Mastercard Mastercard Any 3 digits Any future date
5239 2907 0000 0119 Mastercard Mastercard Any 3 digits Any future date

3DS challenge flow

If you want to simulate the 3DS challenge that a customer will see, use one of the below test card numbers.

Card number Card scheme Card icon CVV Expiry (mm/yy)
5188 3400 0000 0060 Mastercard Mastercard Any 3 digits Any future date

When using these cards, the following pop-up will be displayed:

**3DS pop-up simulator**

You can then select one of the 5 below options to simulate the relevant response:

Digital wallets

The testing process may differ for each digital wallet. Please see below for further information.

Apple Pay

Long card number Card scheme Card icon CVV Expiry (mm/yy)
4761 1200 1000 0492 Visa Visa 533 11/2022
5204 2477 5000 1471 Mastercard Visa 111 11/2022
3499 5695 9041 362 American Express Visa 1111 12/2022

See Apple Pay Sandbox for further card numbers and information on how to add to your test device

Google Pay

There are two options to test Google Pay:

  1. Log in to a Google account and create a Google Pay wallet with valid card details
  2. Use a sample card from Google’s test card suite

Samsung Pay

For Information on Samsung Pay testing, please navigate to Getting Started > Create Services within the Samsung Pay Developers website .

PayPal

You can use the personal account email address of your PayPal sandbox account to make PayPal test payments.

Viva Wallet

You can use your demo Viva Wallet account to make test payments in our sandbox environment.

Local payment methods

The testing process may differ for each local payment method. Please see below for further information.

Klarna

Klarna provides resources and guidelines for testing. You can make a live test with a Klarna Demo store or create your own test environment.

For more information, please navigate to Guidelines & Resources within the Klarna Docs.

Payconiq

All tests and integrations are carried out in Payconiq’s External Environment. To perform test transactions and to validate the integration end-to-end, you need to download the test Payconiq App for Android or iOS.

Payconiq will provide more guidelines for testing. For more information, please navigate to Getting Started > Environments on the Payconiq Development Portal .

Other local payment methods

If you wish to test acceptance of payments online for the other local payment methods, contact your Viva Wallet sales representative to get them enabled on your demo Viva Wallet account. Alternatively, you can contact us directly via our live chat facility. Simply click on the live chat icon in the bottom right-hand corner of this page.

Once you have the required payment method(s) enabled, you will be able to select these via our Smart Checkout. The below screenshot shows the iDEAL option:

To perform a test payment, do the following:

  1. Select the desired payment method, complete all required information and continue to the next step:

    Viva Wallet Smart Checkout

  2. In this example (for the iDEAL payment method), the Local Payment Methods Simulator will then be displayed

  3. Leave the Bank name or BIC field blank and click on the Next button:

    Local Payment Methods Simulator Step 1

  4. Leave the Account Number and PIN fields blank and click on the Login button:

    Local Payment Methods Simulator Step 2

  5. Leave the TAN field blank and click on the Make Payment button:

    Local Payment Methods Simulator Step 3

  6. Click on the Back to where you came from button:

    Local Payment Methods Simulator Step 4

  7. A confirmation page will be displayed showing a successful order against the local payment method selected

Get Support

If you would like to integrate with Viva Wallet, or if you have any queries about our products and solutions, please see our Get Support page to see how we can help!