Sandbox Testing
Use the Sandbox base URL to exercise your integration without moving money. The Sandbox recognises reserved customer identifiers that force a specific transaction outcome, so you can test every branch of your fulfilment logic before you go live.
These identifiers only work against the Sandbox environment listed on the overview page. In the Live environment, every identifier is treated as a real customer.
Simulated outcomes
Send the identifier in the receiver field of the request. For electricity it is the meter number. For airtime and data it is the customer phone number.
The same identifiers apply to electricity (POWER), airtime (AIRTIME), and data (DATA). TV does not have documented simulator identifiers.
Where the identifier goes
Suggested test plan
- Vend with an ordinary number and confirm your application fulfils the order on
SUCCESS. - Vend with
9999999999999and confirm your application records the failure without fulfilling the order or re-sending the vend. - Vend with
8888888888888, then pollGET /requeryuntil a final status is returned, and confirm that pending transactions are never fulfilled early.
See Transaction Status for requery and reconciliation guidance.