Gateway · Phoenix Framework
EaglePay Docs
API Reference v1.0

1. Overview

Welcome to the Eagle Pay API specification. This reference guide provides the technical layout, response models, validation structures, and workflow requirements to integrate payment collections (deposits) and payouts (withdrawals) directly inside your web platform or backend systems.

Eagle Pay connects directly to local wallets and banks, standardizing different regional payment formats into a single, high-reliability JSON protocol.

Supported Methods

Eagle Pay automatically resolves deposits and payouts across three distinct transaction schemas: eWallet (Mobile Money), Voucher (Direct Codes), and Bank Transfers.

Unified Payer Payloads

Depending on the transaction method_type, the parameters inside the payer or recipient object must follow these exact structures:

eWallet Method Schema JSON
{
  "reference_id": "f4401bd2-1568-4140-bf2d-eb77d2b2b639",
  "payer": {
    "method_type": "ewallet",
    "method_id": "1",
    "msisdn": "260978942121",
    "amount": "10"
  },
  "platform": "web",
  "region_name": "zambia"
}
Note: For mtc_maris and paytoday, the payer details must include an intent_token.
Voucher Method Schema JSON
{
  "reference_id": "f4401bd2-1568-4140-bf2d-eb77d2b2b639",
  "payer": {
    "method_type": "voucher",
    "method_id": "1",
    "msisdn": "260978942121",
    "voucher": "00523456782"
  },
  "platform": "web",
  "region_name": "zambia"
}
Bank Method Schema JSON
{
  "reference_id": "f4401bd2-1568-4140-bf2d-eb77d2b2b639",
  "payer": {
    "method_type": "bank",
    "method_id": "1",
    "msisdn": "260978942121",
    "amount": "10",
    "bank_account": "00523456782",
    "bank_account_holder": "Agripa Chipasha"
  },
  "platform": "web",
  "region_name": "zambia"
}
Interactive Playground
Sandbox Mode
API Key:
Response Payload
EaglePay Gateway API Docs Uptime 99.99%