The verdict in three sentences
Mobile money is the most open route today: Wave, Orange Money and MTN expose collection and payout APIs usable within a few weeks. The direct banking API stays rare and demanding in the UEMOA zone, which pushes most SMEs toward an aggregator or statement imports. Whatever the channel, secure it with OAuth, signed webhooks and automatic reconciliation to kill manual matching.
Mobile money, bank, aggregator: which to pick
The three channels don't play in the same league. Mobile money collects from the customer, the bank handles transfers and balances, the aggregator unifies it all behind a single integration.
| Criterion | Mobile money API | Direct banking API | Payment aggregator |
|---|---|---|---|
| SME accessibility | High | Low (UEMOA) | High |
| Integration time | 2-4 weeks | 6-12 weeks | 2-3 weeks |
| Setup cost | 1,000,000-2,000,000 FCFA | 2,500,000-4,000,000 FCFA | 800,000-1,500,000 FCFA |
| Per-transaction fee | 1-2 % | near-zero transfer | 1.5-3 % |
| Auto reconciliation | yes (webhooks) | statements / files | yes, multi-channel |
| Reliability / SLA | good | variable | good, unified support |
For most Senegalese and Ivorian SMEs in 2026, the aggregator offers the best trade-off: one integration covers Wave, Orange Money, MTN and card, with reconciliation already tooled.
Recommended secure architecture
An incoming payment must be verifiable and non-replayable. The classic mistake is taking a webhook at face value.
| Layer | Best practice | Avoid |
|---|---|---|
| Authentication | OAuth 2.0, short-lived tokens | hard-coded API keys in the app |
| Webhooks | HMAC signature verified server-side | accepting without checking source |
| Idempotency | idempotency key per transaction | double credit on retry |
| Reconciliation | auto match on amount + reference | manual Excel matching |
| Storage | no card data stored (PCI) | storing the PAN |
| Logging | timestamped logs, mismatch alerts | no trace |
Automatic reconciliation is the real win: the app matches each collection (reference, amount, timestamp) with the order and flags discrepancies instead of a manual review that takes hours.
Banking API availability in UEMOA
Let's be clear: few banks in the zone expose a self-service API in 2026 the way Europe does. Access usually goes through an agreement, a dedicated integration project and 6-12 week timelines. For statements, many SMEs fall back on file imports (CSV, MT940 when available) processed in reconciliation. Less elegant than an API but plenty to automate matching.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Ibrahim runs a delivery company in Dakar collecting 1,500 transactions/month via Wave and Orange Money. Before, a person matched payments by hand: about 20 hours/month and 3-5 % of discrepancies not caught in time. He integrates an aggregator for 1,200,000 FCFA plus 2 % commission. Reconciliation becomes automatic: manual matching near zero, discrepancies caught on D+0. On an average basket of 8,000 FCFA, the 2 % costs 240,000 FCFA/month, but he recovers 20 hours and stabilizes cash. Setup pays for itself the moment he secures even 2 % of avoided disputes per month.
FAQ
Can you really connect directly to a UEMOA bank?
Rarely in self-service in 2026. Expect an agreement, a dedicated project and 6-12 weeks, for 2,500,000-4,000,000 FCFA. For many, file-based statement imports are faster and cheaper.
Mobile money or aggregator?
If you only need Wave, the direct API (1-2 % fee) is enough. As soon as you want Wave + Orange Money + MTN + card behind one integration, the aggregator (1.5-3 %) saves weeks.
How do I secure incoming payments?
Verify each webhook's HMAC signature server-side, use an idempotency key per transaction and never store card data. Without that, a webhook retry can create a double credit.
What's the concrete gain of auto reconciliation?
It removes manual matching (often 15-20 h/month) and catches discrepancies on D+0 instead of D+10, cutting unseen disputes by several points.
What's the total integration cost?
From 800,000 FCFA (simple aggregator) to 4,000,000 FCFA (dedicated banking API), excluding 1-3 % per-transaction fees depending on the channel.
Let's talk about your project. We map your collection flows and pick the safest, cheapest mobile money/bank architecture for you. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.