Guides

Testing Credentials

Use this page to find testing credentials for specific payment methods. The testing credentials below are only supported in our sandbox environment. For tests in production, you will require to proceed with real payments if you wish to test it.

📘

Missing testing credentials? Contact us!

Get in touch with us today and we'll make sure to advise you accordingly. Send us a message anytime by using this link.

Credit & debit cards

To test payments with a credit or debit card, you may use one of the test cards listed below. Make sure to use a card stating a limit and an amount within the ranges described below to test decline scenarios. For any card listed below, you may use the expiry date 06/25. You may simply update the month and year to the new expiry date if you own test credentials with an older expiry date.

Depending on the amount and if a limit is set on a specific card, one of the following 4 rules may be applied:

  • 0 to 9000: Transaction is authorized.
  • 9001 to 10000: Transaction is declined. This simulates a case where the card has reached its limit or has the wrong expiry date.
  • 10001 to 11000: Transaction is in a referral state.
  • 11001 or higher: Transaction is declined. The card was reported lost or stolen.

3D Secure is enabled by default. You can test 5 scenarios depending on which card you use:

  • 1 Challenge authenticated
  • 2 Challenge declined
  • 3 Frictionless authenticated
  • 4 Frictionless declined
  • 5 Frictionless attempted
  • 6 Not enrolled (transaction will be authorized)

Use the OTP 4000 to successfully authenticate a challenge flow and 4009 to simulate an unsuccessful authentication within the challenge flow.

For DCC tests, please use the Visa test card 4242 4242 4242 4242 and a merchant that is enabled for DCC. Pass the amount 840 for triggering a flow with the user currency set to USD and 756 for the currency CHF. Please note that your merchant currency cannot be the same as the user currency to render the DCC selection.

NameCard numberCVVLimit3D Secure

MasterCard


5404 0000 0000 0001
5100 0010 0000 0014
5100 0010 0000 0030
5200 0000 0000 0007
123
123
123
123
Yes
No
No
No
1 2
3
4
5

MasterCard Debit


5500 0000 0000 0004123No3

Visa


4111 1111 1111 1111
4000 0010 0000 0018
4000 0010 0000 0034
4242 4242 4242 4242
123
123
123
123
No
No
No
Yes
1 2
3
4
5

Visa Debit


4444 0901 0101 0103123No5

American Express


3400 00100 000024
3400 00100 000016
3400 00100 000032
3758 111111 11115
1234
1234
1234
1234
No
No
No
Yes
1 2
3
4
5

China Union Pay


8100 0000 0000 0002
8100 0000 0000 0010
123
123
No
Yes
3
6

Diners Club


3600 001000 0014
3600 001000 0022
3600 001000 0006
3600 001000 0030
123
123
123
123
No
Yes
No
No
1 2
1 2
3
4

Discover


6011 4200 0000 0004
6011 0009 9803 4767
123
123
No
Yes
5
6

JCB


3569 9900 1003 0442
3569 9900 1003 0400
123
123
Yes
No
3
5

Maestro


6759 0000 0000 0026
6759 0000 0000 0018
123
123
Yes
No
1 2
3

Dankort


5019 5555 4444 5555
5019 9940 0012 4034
4571 8000 0000 0012
123
123
123
No
Yes
No
1 2
5
6

Loyalty & gift cards

The rules from card payments apply to loyalty & gift cards. Please refer to the section credit & debit cards for more details.

NameCard numberCVVLimit

Gift Cards

6299 1200 0003 4200038Yes - 250 CHF daily

Lunch-Check

6375 9400 1000 1072123Yes - 250 CHF daily

Airplus

1920 72420 096379NoneNo

Alipay+

Please contact us to receive test credentials. We will have to invite you as a test merchant and you will need to download an app to simulate Alipay+ payments.

Amazon Pay

Please log in to your Amazon Pay account to simulate a transaction.

Apple Pay

Add a real card to your Apple Pay wallet. Confirm the transaction using your newly registered card. Instead of using your real card, we will replace the card number with 4900 0000 0000 0094 and the expiry date with 06/25.

Set an amount within the ranges below to test your desired backend scenario - this won't have an impact on the payment flow client-side:

  • amount=500 to amount=550: The payment results in an error.
  • amount=700 to amount=1000: The payment is canceled. This test only makes sense if you are testing the Apple Pay button on the payment page.
  • Any other amount: The payment is accepted.

Availabill

Please contact Availabill for test information.

CembraPay

Please contact CembraPay for test information.

CRIF

Please contact CRIF for test information.

Cryptocurrencies

Coinify provides a sandbox platform to test crypto payments. Please bear in mind that you will have to send additional account credentials to us in order to let you process test payments via Coinify. You can sign up for your sandbox merchant account here.

To proceed with a test payment, you can use the following setup:

  • Install a testnet wallet on your smartphone. You ca use the test wallet Testnet Wallet if you need one.
  • Add funds to your wallet by using a Testnet faucet.

Easypay

Please contact Swisscom for test information.

EPS

Select Stuzza Bank (STZZATWWXXX) as your bank. On the login screen use the following credentials:

  • Username: 1004399
  • Password: Ve7yQ8EDBb56moAL

Google Pay

Register for Google Pay on your device and add a real card supporting Google Pay. Confirm the transaction using your newly registered card. If a valid Google Pay token is identified, we will replace the card number with 4900 0000 0000 0094 and the expiry date with 06/25.

Set an amount within the ranges below to test your desired backend scenario - this won't have an impact on the payment flow client-side:

  • amount=500 to amount=550: The payment results in an error.
  • amount=700 to amount=1000: The payment is canceled. This test only makes sense if you are testing the Google Pay button on the payment page.
  • Any other amount: The payment is accepted.

Giropay

For Giropay, you can simply click yourself through the payment forms without entering anything. Simply click the login button and you should be able to proceed.

iDeal

iDeal does currently not offer any way to test their platform.

Klarna

You can refer to Klarna's sample customer data. Each country will have dedicated test information you need to pass within the object customer.

MobilePay

Follow the instructions from MobilePay available here. You will need to install an app and login with a valid MobilePay phone number. You can use our shared test account +4521550528 for the Danish app or +35893307050 for the Finnish app to test right away. Please contact MobilePay if you require your own test account.

PayPal

Register for a developer's account at PayPal. Once you have registered, you should receive details to your test buyer account. The buyer account can be used to test PayPal payments in our sandbox environment.

Paysafecard

For Paysafecard, please use the following credentials:

  • PIN: 7740228278243675

Please note that this PIN is only valid for EUR or CHF transactions.

PostFinance

For PostFinance Card and PostFinance E-Finance through our Redirect or Lightbox integration, you can simply click yourself through the payment forms without entering anything. Simply click the next button until you reach your success page. If you are using our Mobile SDK integration, depending on the SDK version installed, you will only have the option to test PostFinance with productive transactions.

Powerpay

Please contact MF Group for test information.

Reka

Please contact Reka for test information.

Samsung Pay

Register for Samsung Pay on your Samsung device and add a real card supporting Samsung Pay. Confirm the transaction using your newly registered card. Authorizations with real cards will be declined in our test environment. If a valid Samsung Pay token is identified, we send the following replacements:

  • Card number: 4242 4242 4242 4242
  • Expiry date: 06/25

SEPA (ELV)

For SEPA (ELV), please use the following credentials:

  • IBAN: DE85123456781234512345

Depending on the amount, one of the following 2 rules will be applied:

  • amount=0 to amount=9000: Transaction is authorized.
  • amount=9001 or higher: Transaction is declined.

Swish

To test Swish, you will need to download two apps: a test app from Swish and an additional app to mock the access to your bank account (BankID Security). Download the Swish test app for iOS here and the Android app here. Please follow the link in the Swish app to download the BankID Security app.

BankID Setup

To correctly set up your BankID Security app, you need to change your BankID settings according to this guide - if you miss this step, your Mobile BankID registration will fail. Request a personal code to log in to your Demo bank on this page. Once logged in, request a Mobile BankID with your first name, last name, and personal number 199201172385. You should now see a QR code displayed. Scan this QR code with your BankID Security App. Set your security code (e.g., 987654) and confirm your BankID registration. The full instructions to set up BankID Security App can be taken from here.

Swish Setup

After successfully setting your BankID, open the Swish test app. Set your phone number to +46 79 509 66 04 to use our shared Swish test account. Follow the link to your BankID Security app and click on Sign with security code to finish the registration.

After completing the steps above, you should be able to scan the Swish QR codes on our payment forms and conclude test payments. Please contact us should you require help during the Swish test account registration or a dedicated test account.

Swissbilling

Please contact Swissbilling for test information.

SwissPass

For SwissPass, please use the following credentials:

  • SwissPass card number: S48681516807
  • ZIP-Code 3000
  • Phone number +41781234567
  • E-mail: any e-mail address
  • Code: 1111

Twint

To test Twint payments, you will need to download a test app and go through the registration process again using a Swiss mobile phone number. Productive Twint apps will not allow you to test Twint payments. You can open the following links to download the so-called 'TWINT Configurator' and, finally the test application:

  • Configurator Android: link
  • Configurator iOS: link

Please select the PAT environment for your Twint tests via Datatrans. To top up your test account, you will require voucher codes. You may contact us to receive test vouchers for Twint. For some payment flows to work, you may have to complete an account verification at Twint and contact their support to activate your Twint account.

Vipps

To test Vipps, you must download a test app from Vipps and log in to their test environment. Once logged in, you must enter your phone number on the payment page and refresh the main screen of the Vipps test app. You should see a payment notification appear, which you need to accept to conclude your payment.

The instructions for downloading the Vipps test app on iOS and Android can be found on this page. You can use the phone number +47 985 29 158 to use our shared Vipps test account. The verification code and personal code are both to be set to 1236. Please get in touch with Vipps if you require a dedicated test account.

To create a successful authorization, use the amount 5200 (simulated MasterCard). To test a soft decline, use the amount 1234. To test a proper decline, use the amount 1235.