Sandbox credentials are shared test accounts. Do not use real personal or financial information in any sandbox environment.
Revolut
Revolut
| Field | Value |
|---|---|
| Mobile phone | +44 7255581517 |
| Passcode | 0000 |
Coop
Coop
| Field | Value |
|---|---|
| Customer name | PSU 1 |
| User Name | obcoop1 |
| Password | obcoop1 |
There is also a
obcoop2 account, but this is the receiver account hardcoded in the demo page. Always use obcoop1 as the payer.Swedbank
Swedbank
| Field | Value |
|---|---|
| User Name | 1234567 |
| Password | 11111111111 |
Swedbank accepts any 7-digit username and any 11-digit password in sandbox. The values above are just one valid example.
SEB
SEB
| Field | Value |
|---|---|
| User Name | ibsUser1 |
| Password | ibsUser1 |
ibsUser1, ibsUser2, and ibsUser3 are all available. The appropriate user may vary depending on which country’s SEB instance you are testing.SEB Sweden
SEB Sweden
| Field | Value |
|---|---|
| User Name | 9311219639 |
Artea
Artea
No credentials required — simply click and select when prompted in the sandbox flow.
Luminor
Luminor
| Field | Value |
|---|---|
| Username | 111111 |
Bunq
Bunq
Bunq’s sandbox requires additional setup before testing can begin.Setup steps
- Install the Android sandbox Bunq app: Android Emulator setup. You will need Android Studio or a physical Android device.
- Create a test user for the sandbox app: Bunq API documentation — create sandbox user
- Add money to your sandbox user account via the Request Inquiry API. You can also request money from
[email protected]directly in the sandbox app (maximum €500 per request).
Bunq’s documentation site has a cookie-related bug — use an incognito window to view the full documentation.
Danskebank
Danskebank
| Field | Value |
|---|---|
| User Name | 81954753 |
| Password | 86xUKSWPgHy2H2XBt8cv |
Crosskey (S-Pankki, Ålandsbanken)
Crosskey (S-Pankki, Ålandsbanken)
Credentials are stored in 1Password.You can also reset test accounts under Sandboxes in the Crosskey developer portal:
crosskey.io — Sandbox management
Redsys
Redsys
| Field | Value |
|---|---|
| User Name | user1 |
| Password | 1234 |
Sparkassen
Sparkassen
| Field | Value |
|---|---|
| User Name | pushDec |
| Password | ok |
| TAN | 1111111 |
- Generate a
.p12certificate from your QWAC key and certificate: - Import the generated
QWAC.p12into your browser’s private certificate store.
Deutsche Bank / Norisbank / Postbank
Deutsche Bank / Norisbank / Postbank
PSU IDs by brand
For additional test scenarios (e.g.
| Bank | PSU ID | Notes |
|---|---|---|
| Deutsche Bank | 6154033403 | Payment will be stuck in PENDING |
| Norisbank | TBC | — |
| Postbank | 33882000 | Payment will end up FAILED |
You will be redirected twice during the flow (once for the AIS consent, once for the payment SCA). On both redirects, simply click SCA OK to proceed.
SCA NOK), refer to the bank’s test data file: Test Data_6.0.xlsx.Volksbanken & Raiffeisenbanken
Volksbanken & Raiffeisenbanken
| PSU-ID | Password | OTP | IBAN |
|---|---|---|---|
VRK1234567890 | ALL | 123456 | DE39499999600000005111 |
N26
N26
N26’s sandbox uses email addresses to simulate different payment outcomes. Refer to the N26 sandbox documentation for full details.SEPA Credit Transfer
Instant SEPA Credit Transfer
Failure scenarios (SEPA & Instant SEPA)
| User email | Use case | Status flow |
|---|---|---|
[email protected] | Payment is successful | RCVD → ACCP (2s) → ACFC (2s) → ACSC (2s) |
[email protected] | Payment successful after account selection | RCVD → ACCP (5s) → ACFC (5s) → ACSC (5s) |
| User email | Use case | Status flow |
|---|---|---|
[email protected] | Payment is successful | RCVD → ACCP (2s) → ACFC (2s) → ACCC (2s) |
[email protected] | Payment successful after account selection | RCVD → ACCP (5s) → ACFC (5s) → ACCC (5s) |
| User email | Use case | Status flow |
|---|---|---|
[email protected] | Payment fails after account selection expires | RCVD → RJCT (5s) |
[email protected] | Payment fails — customer rejects certification | RCVD → RJCT (2s) |
[email protected] | Payment fails — user not authorised from given account | RCVD → RJCT |
[email protected] | Payment fails — provided account does not exist | RCVD → RJCT |
BPCE Group
BPCE Group
| PSU-ID | OTP SMS |
|---|---|
99999999 | 0412345678 |
Handelsbanken
Handelsbanken
| Country | Sandbox User | IBAN | BBAN |
|---|---|---|---|
| SE | SANDBOX-INDIVIDUAL-SE-1 | SE3460000000000923450017 | 923450017 |
| SE | SANDBOX-INDIVIDUAL-SE-2 | SE4660000000000923462023 | 923462023 |
The sandbox is mocked to
SANDBOX-INDIVIDUAL-SE-1. When testing, use SE4660000000000923462023 as the receiver account.