Skip to main content
Sandbox mode lets you integrate every Treasury endpoint without touching real payment rails. No upstream provider calls are made — all outcomes are simulated.

Getting sandbox keys

curl -X POST https://api.useaxra.com/api/v1/treasury/signup \
  -H "Content-Type: application/json" \
  -d '{"name": "My Fintech", "slug": "my-fintech"}'
Returns sk_test_* and pk_test_* keys immediately. No approval needed.

KYC fixtures

EmailOutcome
approve@sandbox.useaxra.comInstant approval
reject@sandbox.useaxra.comInstant rejection
pending@sandbox.useaxra.comPending — call sandbox-approve to advance

Sandbox wallet credit

curl -X POST .../wallets/{walletId}/sandbox-credit \
  -H "Authorization: Bearer sk_test_..." \
  -d '{"amount": "5000", "currency": "NGN"}'

Payout simulation

metadata.test_outcomeResult
(empty)Completes in 2s
fail_insufficient_fundsFails + reverses ledger
delay_24hCompletes after 24h

Webhook events

All sandbox events fire to your registered webhook endpoints — same format as production.