Get started

Sandbox & test mode

Build the entire flow without touching real money. The sandbox is stateful — test users, balances and trades persist.

Sandbox uses live market prices but simulates settlement. Buys credit test balances, sells pay into a test INR wallet, and a per-partner float (₹1,00,000) backs it all. Reset any time from the Playground.

Magic values

Deterministic inputs let you exercise every branch instantly:

FieldTypeDescription
OTP1234optionalAny OTP prompt (login, embed) accepts 1234 in sandbox.
Email code123456optionalEmail verification code.
PAN ABCDE1234F→ approvedoptionalKYC PAN that verifies successfully.
PAN ZZZZZ9999Z→ rejectedoptionalKYC PAN that fails verification.
Aadhaar OTP1234optionalAadhaar verification OTP.
Withdrawal …. 01→ failsoptionalAny withdrawal amount ending in .01 simulates a failure.

Reset the sandbox

curl -X POST https://api.oropocket.com/partner/sandbox/reset \
  -H "Authorization: Bearer oro_test_xxx"

This clears your sandbox users, balances and trades, and restores the float to ₹1,00,000.

Idempotency keys, webhooks and error shapes all behave in sandbox exactly as they do live — so what you test is what you ship.