Unified open-source SDK for African mobile money payments — MTN MoMo, M-Pesa, Airtel Money, Orange Money, Vodacom & Wave. One interface. Six networks. 30+ countries.
# AfriLink OSS
### The Unified Open-Source SDK for African Mobile Money Payments
**One interface. Six networks. 30+ African countries.**
Stop writing separate integrations for every mobile money provider.
AfriLink OSS gives every African developer a single, consistent API
to collect payments, send disbursements, check balances, and verify
transactions — across all major African mobile money networks.
Installation · Quick Start · Providers · API Reference · Contributing
---
## Why AfriLink OSS?
African developers building fintech products face a painful reality:
every mobile money provider has a different API, different auth flow,
different webhook format, and different error codes. You end up writing
and maintaining six different integrations for one product.
**AfriLink OSS solves this.** One unified SDK. One consistent interface.
Swap providers by changing a single config value.
```javascript
// Before AfriLink OSS — maintaining 6 different integrations
// After AfriLink OSS — one interface for all of them
const client = afrilink.init({ provider: 'mtn', country: 'UG', ... });
const client = afrilink.init({ provider: 'mpesa', country: 'KE', ... });
const client = afrilink.init({ provider: 'airtel', country: 'TZ', ... });
// Same 4 methods work on all three
```
---
## Supported Providers
| Provider | Countries | Methods | Status |
|---|---|---|---|
| **MTN MoMo** | UG, GH, RW, ZM, CM, CI, BJ, GN + 12 more | collect, disburse, balance, verify | Live |
| **M-Pesa (Safaricom)** | KE, TZ, MZ, CD, LS, GH, EG | collect, disburse, balance, verify | Live |
| **Airtel Money** | UG, KE, TZ, RW, MW, ZM, MG, CD | collect, disburse, balance, verify | Live |
| **Orange Money** | CI, SN, ML, CM, GN, MG, MR + 10 more | collect, disburse | In Progress |
| **Vodacom M-Pesa** | TZ, ZA, MZ | collect, disburse, balance, verify | In Progress |
| **Wave** | SN, CI, ML, BF, UG | collect, verify | In Progress |
**Coverage: 30+ African countries across 6 networks**
--- …