We provide a basic testing system to simulate transaction scenarios and functionalities. You can use this system to ensure your test integration is working as expected, before you switch to an integration that can make live transactions.
You need to :
- Test the happy flow.
- Test non-happy flows such as timeouts and connection problems, verifying the transaction status.
- Simulate various acquirer responses to test your handling of declined transactions.
- Test different card types and CVMs.
Testing credit and debit cards
To test card payments on your test terminal, you need to have a test card. With this, you can make dummy payments that do not result in actual credits or debits to a live bank account.
You can order a free Adyen test card from your test Customer Area as an accessory for your terminal.
The test card has several "applications" programmed onto it that let you test different card types, currencies, and verification methods (for example, PIN, signature, contactless). You can also use these applications to simulate the terminal UI in a different language.
- To test transactions with a particular type of card, use the details for the corresponding application on the test card.
- To test different Cardholder Verification Methods (CVM), use different combinations of transaction amount and currency with a test card application.
- To test the responses you can receive from acquirers, use the last three digits of the transaction amount.
You can view the details of test payments, including the result, in your test Customer Area under Transactions > Payments.
Which test card are you using?
Select your Adyen test card below to learn which card details to use for testing different card types, CVMs, and acquirer responses.
Testing gift cards
When testing gift cards provided by FIS Global, you can use the card numbers and balances below to simulate transaction scenarios.
Charge an amount against your test card with the last three digits reflecting the test transaction you want to simulate.
The balance is reduced for the duration of the transaction only.
Testing QR code wallets
To test QR code payments, you can:
- Make test payments using our simulator.
- If available for the payment method, use additional test tools such as a test app.
- Perform live, in-app tests.
For this, you need to get the QR code wallet app, set it up with a credit or debit card, and do live penny tests (payments for a minimal amount).
We provide a simulator that lets you try out QR code payments in the various flows.
If you are testing QR code payments initiated by the terminal or initiated by the cash register, our simulator shows a QR code on the terminal and automatically approves the transaction after 15 seconds.
- Shopper-presented flow
If you are testing QR code payments initiated by a barcode scanner, our simulator immediately approves the transaction when you scan the barcode.
To make test payments, you do not need to use an actual payment method QR code (for example, an Alipay QR code). Any barcode or QR code can be used, but we highly recommend testing your integration using a barcode or QR code that uses the same specifications as the payment method:
- Alipay wallet ID: string of 16-24 digits, starting with 25, 26, 27, 28, 29 or 30
- WeChat Pay wallet ID: 18 digits, starting with 10, 11, 12, 13, 14 or 15
- PayPal wallet ID: 12 digits, starting with 79
- Venmo wallet ID: 12 digits, starting with 89
By changing the value of the transaction, you can test other payment scenarios, such as abandoned or refused transactions.
Nearly all test QR code payments will result in the transaction being Approved. To simulate different scenarios, change the last three digits of the
RequestedAmount that you specify in the payment request.
For example, to test how your integration responds to an abandoned transaction, specify a
RequestedAmount with 504 as the last three digits, such as 105.04 or 25.04.
|Amount (last three digits)||Description||Transaction result|
Simulates an approved transaction.
The payment is immediately approved.
A QR code appears on the terminal, and the payment is approved after 15 seconds.
In the shopper-presented (barcode initiated) flow, simulates a scenario where the shopper needs to authenticate the transaction using their app.
You need to scan the shopper's barcode with your terminal. The payment is approved after 15 seconds.
Simulates an abandoned transaction.
The payment will be refused due to an issuer timeout.
In the shopper-presented flow, simulates a refused transaction.
A QR code appears on the terminal, and the payment is refused after 15 seconds.
Payment method tooling
PayPal provides a test app and a sandbox environment. The test app is an iOS app for both PayPal and Venmo. An Android test app will be available soon.
- Onboard with PayPal.
- Ask PayPal by email for their test app for point-of-sale test payments.
- Download the test app using the link you will receive in an email from PayPal.
- Log in to the test app using the credentials from your PayPal developer account.
- Make test payments using your personal sandbox account.
- Check the result in your personal and business sandbox accounts.