For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dashboard
DocsAPI Reference
DocsAPI Reference
    • What is Transak
  • Features
    • Auth Reliance
    • KYC Reliance using Sumsub
    • Webhooks
    • WebSockets
  • Products Overview
    • On Ramp
    • Off Ramp
    • NFT Checkout
  • Integration Options
    • API
  • Customization Options
    • Query Parameters
    • Customizing theme using query parameters
  • Guides
    • How To Create a Partner Dashboard Account
    • How to Add Partner Fees and Set Up Partner Payouts
    • How to Test using Sandbox Credentials
    • How to Test ACH Pull Transaction in Sandbox
    • How to Test Apple Pay in Sandbox
    • How to Track Order Status
    • Transak Different KYC Levels
    • How to Submit FCA Requirements
    • How to Use Advanced Query Params
    • How to Create a Widget URL with Parameters and Test Different Scenarios
    • How to Generate Calldata for NFT Checkout
    • How to Add NFT Smart Contract in the Dashboard and Create a contractId
    • Get Price based on User Region
    • How to Create Partner Access Token
    • How to Decrypt the Webhook Payload
    • How to add MCP Server for Transak Documentation
    • Widget with API Customization
    • Integration Update - Mandatory Migration to API based Transak Widget URL
    • Biconomy: Simplified Onboarding Using MEE-Compatible Smart Accounts
    • Partner FAQs
    • Need Help?
Dashboard
LogoLogo
On this page
  • KYC
  • Creating Test Account in Staging: (Europe Account)
  • Payment Credentials
  • Simulating Failed & Refunded Orders
  • How to Simulate
  • Blockchain Testnets (Onramp)
  • Testing Off ramp orders
Guides

How to Test Using Sandbox Credentials

Staging credentials, test cards, and KYC flows for integration testing
||View as Markdown|
Was this page helpful?
Edit this page
Previous

How to Add Partner Fees and Set Up Partner Payouts

Next

How to Test ACH Pull Transaction in Sandbox

Built with

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: (Europe Account)

You can use the below credentials to create a staging account for France 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.
1

Personal Details

Personal Details
FieldValue
First NameDoe
Last NameJane
Mobile Number+33 791112345
Date of birth01-01-1998
2

Address Details

Address Details
FieldValue
Address Line170 Rue du Faubourg Saint-Denis, Paris
State/RegionParis
CityParis
Postal/Zip Code75010
3

ID Proof & Selfie — Choose your image

faceID
  • Choose your Issuing Country as France
  • 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)
  • 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.

4

ID Proof & Selfie — Choose your selfie

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

Success ✅

kyc lvl 2 verified

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.

  • For India: Use PAN no. ABCDE1234A to place INR order.

Payment Credentials

Bank Transfer
  • Test UTR no: 345678909872 (INR) (Alter the mentioned number each time you attempt it)
  • 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 TypeCard NumberExpirationCVVFiat Currencies
VISA402476444997151910/33123USD, IDR
VISA424242424242424210/33100GBP, EUR, AUD, CAD, CHF, NOK, JPY, KRW, ZAR, NZD, SGD, HKD

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 TypeCard NumberExpirationCVVFiat Currencies
VISA402476444997151910/33000USD
VISA407661313985035910/33000SGD
VISA480033763049518210/33000EUR
VISA492181784444511910/33000GBP

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):

FieldValue
FI LoginUS Number
FI PasswordPassword123

For Bank Account Linking, Verify OTP

FieldValue
OTP000000

For a full end-to-end walkthrough, see the ACH Pull Testing Guide.

Google Pay

For testing Google pay transaction, user need to join one group from this link from valid gmail account to enable test cards.

Astropay (CLP)
FieldValue
Test Mobile Number+56 61 789 6283
Test Valid OTP (All Zero)000000
BPI & UBP (PHP)

Successful Payment

UsernamePasswordOTP
91284strongpassword222000

Negative Scenarios: User didn’t authorize bank account.

UsernamePassword
28284badpassword

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

1

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 EmailRefund EmailFailed Email
xyz@abc.comxyz+refund@abc.comxyz+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.

2

Place a test order in the staging environment

Use any available payment method.

3

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.

BlockchainTestnetTRNSK address
EthereumSepolia0x0c86a754a29714c4fe9c6f1359fa7099ed174c0b
PolygonAmoy0x0c86A754A29714C4Fe9C6F1359fa7099eD174c0b
ArbitrumSepolia0x0c86A754A29714C4Fe9C6F1359fa7099eD174c0b
OptimismSepolia0xD733D48f2a7F57D4559F98ae07f87Dab595E3523
Binance Smart ChainBSC Testnet0x0c86a754a29714c4fe9c6f1359fa7099ed174c0b
BaseSepolia0xD733D48f2a7F57D4559F98ae07f87Dab595E3523
LineaSepolia0xD733D48f2a7F57D4559F98ae07f87Dab595E3523

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.