> For a complete page index, fetch https://docs.transak.com/llms.txt

# How to Test Using Sandbox Credentials

## KYC

The KYC (Know Your Customer) experience on the staging environment closely mirrors the experience on the production environment. The primary difference between the two environments is that all checks performed on the staging environment are dummy checks, and the KYC result on staging is always approved.

### Creating Test Account in Staging: (US Account)

You can use the below credentials to create a staging account for **US** KYC Level 1 and Level 2 verified users.

* **Level 1**: Lite KYC — Only Personal and Address details are required.
* **Level 2**: Standard KYC — Personal, Address, and ID Proof (Document and Selfie) are required.

#### Personal Details

| Field         | Value             |
| ------------- | ----------------- |
| First Name    | **Doe**           |
| Last Name     | **Jane**          |
| Mobile Number | **+12125550142**  |
| Date of birth | **01-01-1998**    |

#### Address Details

| Field           | Value                 |
| --------------- | --------------------- |
| Address Line    | **179 Richmond Oak**  |
| State/Region    | **CA**                |
| City            | **California**        |
| Postal/Zip Code | **94016**             |

#### ID Proof & Selfie — Choose your image

![ID Proof](https://files.buildwithfern.com/visual-editor-images/transak-labs.docs.buildwithfern.com/2026-07-16T13:45:22.275Z/guides/sandbox-credentials/login_page.png "ID Proof")

* Choose your **Issuing Country** as **United States**
* Choose your **Accepted documents** as **Driver's license**
* Use the test document below (the same document can be used to upload the front and back sides)

Download Test Document

* The Upload document option is available only in the desktop version.

To create a test account on mobile in staging, use your mobile camera to take a picture of the test document.

#### ID Proof & Selfie — Choose your selfie

![Selfie](https://files.buildwithfern.com/visual-editor-images/transak-labs.docs.buildwithfern.com/2026-07-16T13:51:25.230Z/guides/sandbox-credentials/login_page_\(1\).png "Selfie")

* This is the final step in the KYC verification process.
* Please be aware that only genuine selfies are accepted for account creation.

#### Success ✅

Your KYC will be instantly approved in the staging environment upon submission of the valid documents.

* **For US**: Use **SSN no.** `123456789` to create a test account.

## Payment Credentials

#### Bank Transfer

* Test IBAN: Use **IBAN generator** to generate your unique IBAN
* If you're required to enter a code to validate the bank account or phone number for the test transactions, you can enter `000000` for both to complete this verification.

#### Card Payments

You can use the below test cards to test card payments.

| Card Type  | Card Number      | Expiration | CVV | Fiat Currencies                                       | Flow               |
| :--------- | :--------------- | :--------- | :-- | :---------------------------------------------------- | :----------------- |
| VISA       | 4024764449971519 | 10/33      | 123 | USD, IDR                                              | 3DS                |
| VISA       | 4242424242424242 | 10/33      | 100 | GBP, AUD, CAD, CHF, NOK, JPY, KRW, ZAR, NZD, SGD, HKD | 3DS                |
| VISA       | 4010061700000021 | 10/33      | 123 | GBP                                                   | 3DS                |
| MASTERCARD | 5352151570003404 | 10/33      | 100 | GBP                                                   | No 3DS             |
| VISA       | 4544249167673670 | 10/33      | 123 | GBP                                                   | Insufficient funds |

The password for Payment Authorization 3Ds screen is **Checkout1!** in staging

#### Card Payouts

You can use the below test cards to test withdrawals by card payments.

| Card Type | Card Number      | Expiration | CVV | Fiat Currencies |
| :-------- | :--------------- | :--------- | :-- | :-------------- |
| VISA      | 4024764449971519 | 10/33      | 000 | USD             |
| VISA      | 4076613139850359 | 10/33      | 000 | SGD             |
| VISA      | 4921817844445119 | 10/33      | 000 | GBP             |

Use `000000` for both the bank account and phone number verification codes during test transactions.

#### ACH Pull (US)

ACH Pull is available for **US users only** with a valid **US mobile number**.

Use the following credentials during the bank-linking step (Plaid sandbox):

| Field       | Value           |
| :---------- | :-------------- |
| FI Login    | **US Number**   |
| FI Password | **Password123** |

For Bank Account Linking, Verify OTP

| Field | Value      |
| :---- | :--------- |
| OTP   | **000000** |

For a full end-to-end walkthrough, see the [ACH Pull Testing Guide](/guides/how-to-test-ach-pull-transaction).

#### Google Pay

For testing Google pay transaction, user need to join one group from this [link](https://developers.google.com/pay/api/web/guides/resources/test-card-suite) from valid gmail account to enable test cards.

#### Astropay (CLP)

| Field                     | Value           |
| :------------------------ | :-------------- |
| Test Mobile Number        | +56 61 789 6283 |
| Test Valid OTP (All Zero) | 000000          |

#### BPI & UBP (PHP)

**Successful Payment**

| Username | Password       | OTP    |
| :------- | :------------- | :----- |
| 91284    | strongpassword | 222000 |

**Negative Scenarios: User didn't authorize bank account**.

| Username | Password    |
| :------- | :---------- |
| 28284    | badpassword |

Upon failed authorization, user will be redirected back to `failure_redirect_url`.

A payment method which is not available on this page is not available for testing in the staging environment.

## Simulating Failed & Refunded Orders

To simulate failed and refunded orders in the staging environment, simply use special email aliases. This allows you to test how your system responds to unsuccessful transactions across all Transak products.

### How to Simulate

#### Use special email aliases when placing test orders

* Add `+refund` to your email address to simulate a refunded order.
* Add `+failed` to simulate a failed order.

| Base Email    | Refund Email         | Failed Email         |
| :------------ | :------------------- | :------------------- |
| `xyz@abc.com` | `xyz+refund@abc.com` | `xyz+failed@abc.com` |

Most email providers support plus addressing, so emails sent to aliased addresses like `yourname+refund@example.com` will still be delivered to your main inbox.

#### Place a test order in the staging environment

Use any available payment method.

#### Check the simulated result

* Orders made with a `+refund` email will automatically be marked as **REFUNDED**
* Orders made with a `+failed` email will automatically be marked as **FAILED**

## Blockchain Testnets (Onramp)

`ERC-20` token transfers across the following five networks will utilize the `ERC-20` `Transak Test Token (TRNSK)`.

* **ERC-20 example (staging):** Buying **100 USDC** on **Polygon** delivers **100 TRNSK** to your wallet; the transaction hash shows a transfer of **100 Transak Test Token**.
* **Native tokens:** Buying **1 ETH** on **Ethereum** or **100 MATIC** on **Polygon** still completes successfully, but **no tokens** are sent to your wallet.
* **Off-ramp:** Buy **TRNSK** via on-ramp, then send **TRNSK** to us to test off-ramping.

This is applicable for all Transak products (On-ramp, NFT Checkout, Transak One). We don't send native tokens like ETH, MATIC, BNB on their respective blockchains. Only ERC-20 tokens are sent on the chains mentioned below.

| Blockchain          | Testnet     | TRNSK address                                                                                                                          |
| :------------------ | :---------- | :------------------------------------------------------------------------------------------------------------------------------------- |
| Ethereum            | Sepolia     | [0x0c86a754a29714c4fe9c6f1359fa7099ed174c0b](https://sepolia.etherscan.io/token/0x0c86a754a29714c4fe9c6f1359fa7099ed174c0b)            |
| Polygon             | Amoy        | [0x0c86A754A29714C4Fe9C6F1359fa7099eD174c0b](https://www.oklink.com/amoy/token/0x0c86a754a29714c4fe9c6f1359fa7099ed174c0b)             |
| Arbitrum            | Sepolia     | [0x0c86A754A29714C4Fe9C6F1359fa7099eD174c0b](https://sepolia-explorer.arbitrum.io/address/0x0c86A754A29714C4Fe9C6F1359fa7099eD174c0b)  |
| Optimism            | Sepolia     | [0xD733D48f2a7F57D4559F98ae07f87Dab595E3523](https://sepolia-optimistic.etherscan.io/token/0xd733d48f2a7f57d4559f98ae07f87dab595e3523) |
| Binance Smart Chain | BSC Testnet | [0x0c86a754a29714c4fe9c6f1359fa7099ed174c0b](https://testnet.bscscan.com/token/0x0c86a754a29714c4fe9c6f1359fa7099ed174c0b)             |
| Base                | Sepolia     | [0xD733D48f2a7F57D4559F98ae07f87Dab595E3523](https://sepolia.basescan.org/address/0xd733d48f2a7f57d4559f98ae07f87dab595e3523)          |
| Linea               | Sepolia     | [0xD733D48f2a7F57D4559F98ae07f87Dab595E3523](https://sepolia.lineascan.build/token/0xd733d48f2a7f57d4559f98ae07f87dab595e3523)         |

Apart from the tokens and chains mentioned above, actual tokens will not be delivered to your wallet, but you can place a dummy order to see the user experience.

## Testing Off ramp orders

For off-ramp, place orders only for native tokens supported and transfer the official testnet token on that network for order to be reconciled automatically.