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.
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:
{
"reference_id": "f4401bd2-1568-4140-bf2d-eb77d2b2b639",
"payer": {
"method_type": "ewallet",
"method_id": "1",
"msisdn": "260978942121",
"amount": "10"
},
"platform": "web",
"region_name": "zambia"
}
intent_token.
{
"reference_id": "f4401bd2-1568-4140-bf2d-eb77d2b2b639",
"payer": {
"method_type": "voucher",
"method_id": "1",
"msisdn": "260978942121",
"voucher": "00523456782"
},
"platform": "web",
"region_name": "zambia"
}
{
"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"
}