Testing & sandbox

Sandbox is a full copy of the API where nothing real moves. Build and test the entire flow before go-live.

What you get

  • Instant test credentials (pk_test_… / sk_test_…) and a sandbox collection shortcode.

  • Seeded test customer wallets (MSISDNs shown in the portal) to act as payers.

  • An API Console to fire real sandbox requests, and a C2B simulator.

Scenarios to cover

  • Happy path: Express → completed → webhook received and verified.

  • Customer declines / lets the prompt expire — handle declined / expired.

  • Duplicate request with the same idem — confirm you get one charge.

  • C2B validate (accept and reject) and confirmation handling.

  • Webhook signature failure — confirm you reject it.

  • Limit breach — send above the per-transaction cap and handle limit_exceeded.

No phone needed

The console and simulator drive the whole journey, so you can test end-to-end from your desk.

Was this page helpful?