Create Transaction Response Errors
If a Create Transaction request fails Tola will reply immediately with one of these error codes in the response body.
| Code | Message | Notes |
|---|---|---|
| 6 | Invalid MSISDN parameter | The msisdn field is not in a valid format for this channel. The provided msisdn should include the correct country code, be the correct length and should contain only digits (no spaces). |
| 7 | Unknown MSISDN | The msisdn field is blank. |
| 9 | Invalid sourcereference parameter | |
| 10 | Invalid channel parameter for this account | |
| 11 | Invalid or unknown transaction type parameter | |
| 12 | Invalid amount parameter | |
| 13 | Invalid amount type parameter | |
| 14 | Invalid or unrecognised currency parameter | |
| 15 | Unable to identify supplier account | |
| 16 | Invalid date parameter | |
| 17 | MAC code does not match request details | |
| 19 | Invalid campaign ID | |
| 20 | Unowned campaign ID | |
| 21 | MSISDN and PayBill are Blacklisted | The MSISDN is blacklisted for use on this paybill on the Tola Wallet platform. |
| 22 | Duplicated request | The sourcereference provided has been used recently. |
| 24 | Invalid 'managed' parameter | See Managed Disbursements. |
| 25 | 'managed' parameter is not supported | The managed field is not enabled on this relay. See Managed Disbursements. |
| 26 | This msisdn is not Whitelisted for pre-production | In pre-production only a limited number of MSISDNs can be whitelisted for use. Once fully live the whitelist will be removed and any valid MSISDN can be used. |
| 27 | Invalid 'callbackmetadata' parameter | Reserved for internal use. |
| 28 | User exceeded Tola expenditure limits | User has reached disbursement limits set for your account. |
| 29 | Supplier unable to handle request | An external payment supplier was unable to handle your request. |
| 30 | Invalid 'customerremark' parameter | |
| 31 | Charge already in progress | The Tola platform prevented the Charge from proceeding because another Charge for the same MSISDN and paybill was recently sent to the Operator and is not yet completed. |
| 32 | Invalid channel and target combination | |
| 33 | Supplier performance has degraded | The supplier API's performance has degraded to the point that it can no longer reliably fulfill requests. |
| 100 | System error |