Base URLs
Sandbox
Build and test against simulated providers without moving real money. Sandbox credentials. All funds are simulated. Use the Yuno Testing Gateway and test cards to reproduce specific behaviors.
Production
Live traffic with real customers, real money, and real settlement. Production credentials. Every call moves real money. Treat changes here with the same care as a production database migration.
Sandbox
The sandbox mirrors the production API surface against test providers, so you can exercise flows end to end without moving real money. Use it for every phase of integration: first payment, edge cases, provider cascading, decline recovery, webhook delivery, and signature verification. Pair sandbox with these resources to reproduce specific behaviors like 3DS challenges, soft declines, and async confirmation.Test cards
Card numbers that trigger approval, decline, 3DS challenge, and CVV mismatch.
Sandbox guide
End to end walkthrough of testing your integration in sandbox.
Test scenarios
Reproducible scenarios for declines, async flows, and webhook delivery.
Sandbox limitations
- Some payment methods are gated behind production enablement. Contact Yuno if a method you need is missing from sandbox.
- Test provider credentials can behave differently from production credentials (different error codes, different latency, different 3DS behavior).
GET /v1/currency-conversionmay return404in sandbox. The feature requires explicit enablement. Contact support if you need to test it.
Production
Production processes real transactions with real funds against real acquirers, with real risk, real fees, and real settlement. Everything that worked in sandbox should work in production with no behavioral surprises (see Sandbox and production parity). What changes is the credentials, the base URL, and how seriously you treat operational hygiene.Go live checklist
Walk this list in order. Each step is mandatory, not optional.Swap credentials
Replace your sandbox keys with production keys from Dashboard > Developers in your secret manager or environment variables. Confirm your server reads the production values at startup, not lazily at first request.The Dashboard also exposes an
account_id value. Use it as the account_id field in request bodies that require it. See Authentication.Update the base URL
Change every caller from sandbox to production. Grep the codebase for the sandbox host so a stale URL in a config file or a forgotten test harness does not leak production traffic to sandbox.
Register the production webhook
Register your production webhook endpoint in the Dashboard and verify signatures end to end. Sandbox webhooks pointing at staging are fine, but a forgotten staging URL in production drops every event silently. See webhook setup and signature verification.
Confirm provider and method availability
Check that every payment method, provider, and country you need is enabled for production. Sandbox has access to test providers that may not exist in production for your account. See Dashboard connections.
Sandbox and production parity
API behavior is identical between sandbox and production, with the exception of the sandbox limitations called out above. If a flow works in sandbox, it should work in production. Request timeouts and async settlement behavior are documented on the API overview since they apply to both environments equally.
What next
Authentication
The three headers, key rotation, and security rules.
Quickstart
Run your first payment end to end in sandbox.
Webhooks
Register endpoints, verify signatures, and test locally.
Dashboard
Configure providers, routing, risk, and monitoring without code.