Skip to main content
This page is for developers testing the Virtual Account flow in sandbox. It lists the test values you need per provider (Noah, Due, Brale) to create customers, quotes, and orders. For the full integration walkthrough, see the Virtual Account Integration Guide.
Sandbox limitation: You will not be able to complete a full transaction in sandbox. Provider sandboxes do not settle real funds, so the furthest you can reach is creating a virtual bank account (onramp) or receiving a deposit address (offramp).

Before you start

  1. Create a customerId via POST /accounts/customers (see Step 1 of the integration guide). If you need a business customer for KYB testing, contact Meld.
  2. Complete KYC for the customer (see below).
  3. Fetch supported crypto currencies for your intended provider — call GET /service-providers/properties/crypto-currencies with serviceProviders and categories=CRYPTO_VIRTUAL_ACCOUNT_ONRAMP (or CRYPTO_VIRTUAL_ACCOUNT_OFFRAMP) to see what’s available in sandbox.
  4. Use the test values below when creating quotes and orders. Wallet addresses can be any valid address for the token’s chain.

Sandbox KYC

To KYC a user in sandbox, follow the instructions in KYC testing → Meld KYCes the user.

Noah

Onramp (buy)

FieldValue
CountryUS
Fiat CurrencyUSD
Fiat Amount100
TokenUSDC
Payment MethodACH

Offramp (sell)

FieldValue
CountryUS
Fiat CurrencyUSD
Fiat Amount100
TokenUSDC
Payment MethodACH

Due Network

Note: Due does not operate in the US. Use a non-US customer and EUR as the fiat currency.

Onramp (buy)

FieldValue
Fiat CurrencyEUR
TokenUSDT_TRON
Payment MethodSEPA

Offramp (sell)

FieldValue
Fiat CurrencyEUR
Fiat Amount100
TokenUSDC
Payment MethodSEPA

Brale

Brale does not support quotes. All exchanges are 1:1 between USD and USD-backed stablecoins.

Onramp (buy)

FieldValue
CountryUS
Fiat CurrencyUSD
Fiat Amount100
TokenUSDC
Payment MethodLOCAL_BANK_TRANSFER

Testing tips

  • Wallet addresses can be any valid address for the token’s chain. Some providers validate that the address format matches (e.g. a TRON address for USDT_TRON).
  • To see which currencies and payment methods a provider supports in sandbox, call GET /service-providers/properties/crypto-currencies with the provider name and relevant category.
  • Start with the onramp (buy) flow — it is the most complete path in sandbox.
  • Include X-Idempotency-Key on order requests so you can safely retry without creating duplicates.
  • Webhook events (TRANSACTION_CRYPTO_PENDING, etc.) may or may not fire in sandbox depending on the provider. Do not rely on sandbox webhooks for end-to-end testing.