ZamuPay API Documentation
    ZamuPay API Documentation
    • Zamupay overview
    • Token Request
      POST
    • Payment Order Request
      POST
    • Reject Order By OriginatorConversationId
      POST
    • Express Deposit Request
      POST
    • Find Payment Order By OriginatorConversationId
      GET
    • Find Express Deposit By OriginatorConversationId
      GET
    • Bill Number
      POST
    • Find Bill Number By Service Id and Account Number
      GET
    • Find Transaction Routes
      GET
    • Find Charges By TransactionTypeId
      GET
    • Bill Request
      POST
    • Find Bill Request By Originator Converstion Id
      GET
    • Find Bill Services
      GET
    • Account Number Validation Request
      POST
    • Find Account Validation Status by SystemTraceAuditNumber
      GET
    • Airtime Purchase
      POST
    • Find Airtime Purchases By OriginatorConversationId
      GET
    • Health Check
      GET
    • Create Payment Link
      POST
    • Find Payment Links By Id
      GET
    • Update Payment Link
      PUT
    • KYC Validation
      POST
    • KYC Validation
      GET
    • Balance Check
      GET

      Find Express Deposit By OriginatorConversationId

      https://auth.zamupay.com
      https://auth.zamupay.com
      https://auth.zamupay.com
      https://auth.zamupay.com
      GET
      /v1/express-deposit/check-status
      This request returns an order based on the OriginatingConversationId which is the unique identifier that you provide with every Post Express Deposit request.

      Sample success response:#

      {
          "conversationId": "16780000-a97d-3024-e35a-08d95002792d",
          "originatorConversationId": "sddddtssssss1wqqqqsssss09",
          "merchantRequestID": "11484-25304091-4",
          "phoneNumber": "254799182092",
          "mpesaReceiptNumber": null,
          "resultCode": "0",
          "resultDesc": "The service request is processed successfully."
      }
      

      Sample failed response:#

      {
          "id": "16780000-a97d-3024-00d0-08d936d2e2cb",
          "idType": "SystemConversationId",
          "message": "An exception occurred while processing your request!"
      }
      

      Request

      Authorization
      Bearer Token
      Provide your bearer token in the
      Authorization
      header when making requests to protected resources.
      Example:
      Authorization: Bearer ********************
      or
      Query Params

      Responses

      🟢200Success
      application/json
      Body

      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request GET 'https://auth.zamupay.com/v1/express-deposit/check-status?OriginatorConversationId' \
      --header 'Authorization: Bearer <token>'
      Response Response Example
      {}
      Modified at 2025-12-09 12:39:20
      Previous
      Find Payment Order By OriginatorConversationId
      Next
      Bill Number
      Built with