Apple Pay
To test Apple Pay, you need an Apple Sandbox account. This requires having an Apple Developer account.
Card Setup Instructions
To set up test cards in your Sandbox account mentioned above, please follow the instructions below:
- Apple Pay Sandbox Card Setup
- Apple Pay Test Credit Cards
Please remember that you must first add the cards to your Sandbox account before you can use them.
| Card Type | Card Number | Expiry Date | CVV/CVC |
|---|---|---|---|
| Mastercard | 5204 2452 5046 0049 | 01/30 | 111 |
| Mastercard | 5204 2452 5052 2095 | 01/30 | 111 |
| Visa Credit | 4051 0693 0220 0121 | 01/27 | 340 |
| Visa Credit | 4761 2297 0015 0465 | 01/27 | 175 |
| Visa Debit | 4761 1200 1000 0492 | 01/27 | 480 |
| Visa Debit | 4761 3497 5001 0326 | 01/27 | 982 |
Direct Debit Transfer
During testing, you will always be redirected to the same form, where the following fields must be completed depending on the selected scenario.
Internal Simulation (without redirect)
| Form Field | Input Value |
|---|---|
| IBAN | DE63123456791212121212 |
Then confirm with “Continue” and complete successfully.
Deutsche Bank Sandbox
| Form Field | Input Value |
|---|---|
| IBAN | DE17215730140403340300 (then confirm with OK) |
| Username | 6154033403 |
There are no test cases for negative outcomes using cent amounts or similar.
Google Pay
No specific test data is required to test Google Pay. However, you need a valid Google account to perform payments.
In test mode, Google will display various test cards from different providers within your account instead of your real cards, which you can select from a list.
Credit Card
3-D Secure 2.0
For credit card tests with 3-D Secure 2.0, use the following cards:
| Case | Card Number |
|---|---|
| Without customer authorization | 4012001037167778 |
| With customer authorization | 4012001037664444 |
| With 3DS Method | 4005559876540 |
| With 3DS Method and customer authorization | 4012001036853337 |
- Cardholder: any
- CVC2/CVV: any 3-digit number (not validated)
- Expiry date: any future date
When asked for address data in the credit card form, any values can be entered during testing. These are not validated in test mode.
Declined Transactions
You can simulate declined transactions by using cent amounts (e.g., 3 cents). In this case, use one of the following credit card numbers, as the 3D Secure cards above do not behave the same way:
| Provider | Card Number |
|---|---|
| Visa | 4116111111111116 |
| MasterCard | 5232050000010003 |
| American Express | 378282246310005 |
Transaction Result
| ResultCode | Response Code | Notes |
|---|---|---|
| 4000 | Successful transaction | Occurs when using valid data and an integer amount between 1.00 and 99.00 |
| 4502 | Cancelled transaction | Triggered by clicking the “Cancel” button |
| 5100 | Error at payment processor | Occurs when using cent amounts to simulate a decline |
Direct Debit
Account Number / Bank Code
| Account Number | Bank Code | Response Code | Result Type | Notes |
|---|---|---|---|---|
| 1234567890 | 12345678 | 4000 | Successful transaction | Triggers a successful transaction |
| 1212121211 | 12345679 | 4051 | Unsuccessful transaction | Triggers a failed transaction |
IBAN
| IBAN | Response Code | Result Type | Notes |
|---|---|---|---|
| DE87123456781234567890 | 4000 | Successful transaction | Triggers a successful transaction |
| DE23690516200012345600 | 5027 | Unsuccessful transaction | Triggers a failed transaction |
PayPal
Testing takes place in a PayPal simulation. After initializing a PayPal payment, the buyer is redirected to a simulation page where they can choose whether the transaction should be successful or not.
Transaction Result
| ResultCode | Response Code | Notes |
|---|---|---|
| 4000 | Successful transaction | Triggered by clicking “Finish as a successful transaction” |
| 4900 | Unsuccessful transaction | Triggered by clicking “Finish as a failed transaction” |
WERO
The test mode for WERO is currently simulated. Therefore, no specific test data is required.