Sandbox Mode — Test Payments Without Real Funds
Build with Confidence,
Ship Without Risk
NiraPay Sandbox gives you a fully isolated test environment that mirrors production exactly. Simulate payments, trigger webhooks, and test callbacks — all without spending a single satoshi.

One URL Change to Enter Sandbox
Replace the base domain in your API requests and all transactions will be created in sandbox mode — no configuration flags, no separate accounts needed.
curl --location \
'https://api.nirapay.com/api/payment-orders' \
--data-urlencode 'amount=10' \
--data-urlencode 'currency=GBP' \
--data-urlencode 'gateway_api_key=YOUR_KEY'curl --location \
'https://sandbox.nirapay.com/api/payment-orders' \
--data-urlencode 'amount=10' \
--data-urlencode 'currency=GBP' \
--data-urlencode 'gateway_api_key=YOUR_KEY'Everything You Need to Test Fearlessly
Sandbox mode mirrors production so closely that moving to live is just a URL swap.
Zero Financial Risk
All sandbox transactions are completely isolated. No real crypto is moved at any point — test as much as you want.
Full API Parity
Every production endpoint is available in sandbox with identical request/response shapes. What works in sandbox, works in production.
Webhook Simulation
Sandbox fires real webhook events to your endpoint so you can test your handler logic end-to-end without waiting for actual blockchain confirmations.
Instant Confirmations
Sandbox payments are confirmed immediately — no waiting for blockchain blocks. Iterate fast and ship confident.
Same Callback Flow
Redirect and callback URLs behave exactly as in production so you can validate your full user journey.
Single URL Switch
Switch between environments with a single domain change — no extra config, no separate dashboard, no additional API keys.
From Zero to Live Integration
Four steps to a fully tested, production-ready payment integration.
Grab Your API Key
Sign up or log in to NiraPay, create a gateway, and copy your API key from the dashboard.
Point to Sandbox
Replace api.nirapay.com with sandbox.nirapay.com in your base URL. That's the only change required.
Create a Test Payment
Send a payment-order request. The sandbox processes it instantly and fires your webhook and callback URL.
Go Live in Seconds
Once everything checks out, switch sandbox.nirapay.com back to api.nirapay.com and you're live.
NiraPayStart Testing with Sandbox Today
No risk, no real crypto, no surprises. Build your full integration in sandbox and go live the moment you're confident.
2025 NiraPay. All Rights Reserved.
