How environments work
Sandbox runs on testnet. Production runs on mainnet. That applies to card issuance and spend, and to treasury deposits (fiat in, USDC credited to your business wallet). Production-only features such as dual card branding are not available in sandbox.
Never use a sandbox JWT against production, or the reverse. Each environment is a separate business account with its own keys and resources.
Base URL
All API paths in this documentation are relative to the environment base URL. Production:Credentials
During onboarding you receive credentials for each environment:- Bearer JWT - send as Authorization: Bearer on every request. See Authentication.
- PIN encryption public key - used when setting or reading card PINs. See Managing a card’s PIN.
What differs in practice
Sandbox:- Safe for automated tests and manual QA
- KYB must be approved before sub-accounts, users, treasury, cards, or reports (same gate as production)
- Cards and treasury deposits use testnet configuration
- Treasury and card funding may use test balances - confirm limits with your EasyOnRamp contact
- Business KYB must be approved before sub-accounts, users, treasury, cards, or reports
- Cards and treasury deposits use mainnet
- Real fiat deposits, USDC treasury, and card spend
- Stricter verification and operational review on deposits