Sandbox Testing

Before going live we suggest clients implement using our sandbox. This sandbox acts similarly to our main API so you can try working with it. Our sandbox accepts any password/api_key

MO sandbox

For testing the MO webhook you first implement the MO flow and API.

You can test it using MO tester. The correct MO response is HTTP status 200 with a body containing just 0 (zero).

MT (v2) API sandbox

For our new more flexible MT api v2 the sandbox url is located at:

where aaaaa-bbbbbb-cccccccccccc-dddddddd is hardcoded account id (your own account id would be provided to you later on)

MT (v1) API sandbox

To implement our previous version of the API you can use the following endpoint:

DR sandbox

In order to receive DRs you should attach dr_endpoint parameter to your JSON payload (DR_ENDPOINT GET parameter for API v1 respectively).

This parameter is not requested nor recommended for the production API and should be provided to our operations team to be global.

To produce different DRs, please set the last 3 digits of the recipients' MSISDN to the Status code you wish to receive back.


RecipientStatus codeDescription
447000000001 1 Message has been acknowledged by the receiving handset
447000000523 523 The recipient had insufficient credit in their prepaid SIM
447000000540 540 DOI Confirmed by user

The full and up-to-date list can always be found at Gateway Response Codes