1. Definitions
ZamuPay API Documentation
  • Introduction
  • Definitions
    • Data Types
    • Error Codes
    • MCCMNC Codes
  • Authorization
    • Overview
    • Token Request
      POST
    • Find Transaction Routes
      GET
    • Health Check
      GET
  • Payouts
    • Overview
    • Payment Order Request Information
    • Mobile Money Requests
      • Overview
      • Mobile Transfers- Safaricom (M-Pesa)
      • Mobile Transfers - Airtel Money
    • Payment Order Requests - Business Transfers
      POST
    • Payment Order Requests - Bank Transfers
      POST
    • Find Payment Order By OriginatorConversationId
      GET
    • Reject Order By OriginatorConversationId
      POST
  • Pay-Ins
    • Overview
    • Payment Links
      • Overview
      • Create Payment Link
      • Find Payment Links By Id
      • Update Payment Link
    • Express Deposit Request
      POST
    • Find Express Deposit By OriginatorConversationId
      GET
  • Card Payments
    • Overview
    • Checkout Order Request
      POST
    • Query Checkout Request
      GET
    • Checkout Callback Request
      POST
  • Bill Payments
    • Overview
    • Bill Request Validation
      POST
    • Bill Request Payment
      POST
    • Find Bill Services
      GET
    • Find Bill Number By Service Id and Account Number
      GET
    • Find Bill Request By Originator Converstion Id
      GET
    • Bill Number
      POST
  • Account Validation
    • Overview
    • Account Number Validation Request
    • Find KYC Status by SystemTraceAuditNumber
    • Account Validation
    • Find Account Validation Status by SystemTraceAuditNumber
  • Platform Services
    • Airtime Purchase
      • Overview
      • Airtime Purchase
      • Find Airtime Purchases By OriginatorConversationId
    • Customer Accounts
      • Balance Check
      • Find Charges By TransactionTypeId
  1. Definitions

Error Codes

Zamupay Transactions Response Codes
CodeDescriptionException RuleComments
0SuccessSuccessRequest completed successfully
-1Transaction timeoutRetry with new IDRetry with new originatorConversationID
1Insufficient fundsRetry with new IDRetry after funding source/B2C account
2Transfer limit exceededDo not retryLimit violation
3Internal server errorRetry with new IDTemporary failure
4Third party internal server errorRetry with new IDUpstream issue
5Invalid debit account (B2C)Do not retryInvalid source account
6Invalid credit accountDo not retryInvalid destination account
7Transfer amount below limitDo not retryBelow minimum threshold
8Invalid transaction / elementDo not retryMalformed request
9Duplicate transactionRequery statusUse originatorConversationID
10Server busyRetry with new IDSystem overloaded
11Transaction not foundRetry same IDRetry or recheck STAN
12General errorDo not retryGeneric failure
13Third party general failureDo not retryUpstream failure
14Inconclusive statusRequery statusRequires reconciliation
15Insufficient wallet balanceRetry with new IDFund wallet first
16Third party system unavailableDo not retryExternal system down
17AML failureDo not retryCompliance rejection
18DeclinedDo not retryRequest rejected
19Validation failedDo not retrySchema/business rule failure
20Third party integration errorRetry with new IDIntegration issue
21Unmapped codeManual reviewUnexpected response
22Partner timeoutRetry with new IDDownstream timeout
999System failure (generic)Retry with new IDTry again later



Zamupay API Response Codes
CodeDescription
200Request processed successfully
202Request accepted for processing
400Bad request (validation error or duplicate request)
401Unauthorized (invalid/expired token)
404Endpoint not found
429Too many requests (rate limited)
500Internal server error
Modified at 2026-04-21 11:29:30
Previous
Data Types
Next
MCCMNC Codes
Built with