Transaction status codes
Common scenarios
100 — Disbursement successful
100 — Disbursement successful
The airtime was successfully delivered to the recipient. You will receive this code in callbacks and transaction status responses when the transfer completes.
103 — Insufficient balance
103 — Insufficient balance
Your account does not have enough credit to complete the transfer. Top up your balance before retrying.
102 — Invalid phone number
102 — Invalid phone number
The
dest_addr value is not a valid mobile number in international format. Ensure the number includes the country code with no leading +.114 — Disbursement pending
114 — Disbursement pending
The transfer is still being processed. Poll Transaction status or wait for a Callback.
120 — Invalid authentication
120 — Invalid authentication
Your API Key or Secret is incorrect. Regenerate credentials from Airtime → API Setup if needed.
