Skip to main content

Sandbox & Testing

Test Partner API integrations without moving real money or delivering real mobile money.

Partner API sandbox

PropertyValue
Base URLhttps://sandbox.fiatsend.com/v1
API keysfs_test_* from console.fiatsend.com
MoMoSimulated — no real disbursements
Withdrawal statusAuto: pending (~0s) → processing (~5s) → completed (~15s)
DataMay reset — do not rely on long-lived sandbox IDs

Follow Partner API — Start Here.

Test phone numbers

Ghana numbers must be E.164: +233 + 9 digits (no leading zero).

PhoneNetworkTypical outcome
+233501234567MTNSuccess
+233201234567TelecelSuccess
+233271234567AirtelTigoSuccess

Webhooks in sandbox

Register an HTTPS endpoint in Console or via POST /v1/webhooks. Use ngrok or similar for local development. Verify signatures with your sandbox webhook secret.

FiatsendOne

The consumer app at app.fiatsend.com uses production infrastructure for real users. For payment-intent E2E tests, coordinate with partners@fiatsend.com.

Pre-production checklist

  • fs_live_* key in secrets manager (not source code)
  • Base URL https://api.fiatsend.com/v1
  • Webhook HTTPS + signature verification
  • reference_id on every withdrawal
  • Handled withdrawal.failed events
  • End-to-end sandbox payout completed