Sandbox API
https://sandbox-api.nuvante.ioBuild & go-live
Integration checklist
One list of steps, filtered by role. Steps that apply to everyone show up in every view.
Your role
Integration journey
- Apply through self-service onboarding
- Read Platform concepts: the non-custodial model, the saga and how modes are derived
- Complete Getting started: key, status check, one redemption, one poll
- Choose a custody model: self-custody, MPC or CaaS
- Set up your chain accounts using the relevant chain guide
- Check your wallet permissions for the lock on each chain
- Find the sandbox issuer IDs and asset codes for your participant
- Hook polling or webhooks up to the transaction lifecycle
- Register a webhook endpoint and verify HMAC signatures
- Base your error handling on stable codes
- Work through the sandbox checks
- Review the production host, key prefix and sandbox-only features
What you can check in sandbox
- Idempotency works: the same
Idempotency-Keyand body replays the original response, and a different body returnsidempotency_key_reused. - Your error handling branches on
errors[].code. - Webhook delivery works: you verify the signature in
Nuvante-Signatureand deduplicate onNuvante-Webhook-Id. - You handle parked transactions as success envelopes with
parked: true. - Your API keys stay on the server. The portal only showed the secret once.
- You show
receiveAmount,platformFeeAmountanddebitAmountas separate fields.
Before production
- You've tested your real custody path (the sandbox simulated issuer doesn't cover this).
- You have an account on each production chain you'll use. See Chains.
- Optional FX pairs, each with its own status: Live GBP/EUR, Live GBP/USD, Design GBP/HKD, Design GBP/SGD and Design GBP/AUD.
- You're using the production host and key prefix from Going to production.
