Skip to main content

Error Handling

HTTP Status Codes

StatusMeaning
200Success
400Bad request: invalid parameters
403Invalid or missing API key, a suspended account, or an IP that is not whitelisted on POST /api/v2/payment/approve
402Daily or monthly transaction cap reached
404Not found
409Conflict: the resource was changed concurrently
429Rate limit exceeded
500Server error
502Accepted and debited, but the channel did not accept the dispatch. It is queued for retry, so do not re-submit

Common Error Codes

CodeMessageResolution
400Invalid phone number formatUse format: 255XXXXXXXXX
403Invalid API tokenCheck your API key. The same status covers a missing apiToken header
400Amount below minimumMinimum is TZS 100
429Rate limit exceededSlow down requests

Still stuck?

Message us on WhatsApp or email support@malipopay.co.tz. Send the payment reference and the timestamp, and we can trace the transaction end to end.