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
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
MT (v2) API sandbox
For our new more flexible MT api v2 the sandbox url is located at:
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:
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.
|447000000||1||Message has been acknowledged by the receiving handset|
|447000000||523||The recipient had insufficient credit in their prepaid SIM|
|447000000||540||DOI Confirmed by user|
The full and up-to-date list can always be found at Gateway Response Codes