How to accept mobile money across francophone Africa (2026 guide for businesses)

You can accept mobile money across francophone Africa, meaning Orange Money, Wave, MTN MoMo, Free Money and Moov Money, through one licensed payment provider, without integrating each wallet separately.
I have spent years helping emerging-market businesses get paid, and across francophone West and Central Africa the pattern barely moves: customers pay from a phone wallet, not a card. Boldrails is a licensed principal provider. We hold our own payment licences, we acquire Orange Money, Wave, MTN MoMo, Free Money and Moov Money directly, and we settle the money to you.
What you can accept, how you get set up, what it costs, how fast the money lands, and the single 2026 regulatory change that resets how the whole zone connects. I answer all of it country by country, and every figure is sourced to GSMA or BCEAO.
- West Africa moved about US$498 billion through mobile money in 2025, and mobile money, not cards, is how the region pays.
- To collect Orange Money you need a merchant code (code marchand) tied to a Paiement Marchand contract, and issuance requires business-registration documents (registre de commerce, NIU, CNI, bank domiciliation).
- From 30 September 2026 (BCEAO extended the original 30 June 2026 deadline in June 2026), every UEMOA bank, e-money issuer and payment establishment must connect to BCEAO's PI-SPI interoperable instant-payment rail.
- Merchant fees typically run around 1% per transaction, and Wave's withdrawal fee is 1% capped at 5,000 FCFA, per Wave's published tariff and Senegalese press.
- Local mobile-money settlement is typically processed within 24 hours, and refunds usually take 1 to 7 days.
- One licensed gateway abstracts Orange Money, Wave, MTN MoMo, Free Money and Moov Money behind a single integration, instead of maintaining raw per-rail APIs.
- Boldrails is a licensed principal provider that acquires and settles these rails directly and runs merchant onboarding in 3 to 14 days, depending on your case.
What is mobile money, and why accept it across francophone Africa?
If you sell to customers in Senegal, Côte d'Ivoire, Mali, Burkina Faso, Benin, Togo or Cameroon, mobile money is not a nice-to-have. West Africa alone moved roughly US$498 billion through mobile money in 2025, and Sub-Saharan Africa now holds more than 1.1 billion registered accounts, over half the global total of 2.3 billion, according to the GSMA State of the Industry Report 2025. Sub-Saharan Africa accounts for about 66% of global mobile-money transaction value.
Cards are a minority payment method here. This is not the tap-to-pay, card-on-phone model common in Europe. It is a distinct rail built for people the banking system never reached, and accepting it is how you convert traffic into paying customers. For the region-wide picture across every francophone market, see our francophone West Africa payments guide.
Which mobile money networks can you accept, country by country?
The table below is the arrangement I wish existed when I started: which rails you can realistically accept per country, how a merchant gets onboarded, the typical fee, and how fast the money settles.
| Country (currency) | Mobile money rails you can accept | Merchant onboarding path | Typical merchant fee | Settlement |
|---|---|---|---|---|
| Senegal (XOF) | Orange Money, Wave, Free Money | Code marchand per rail, or one licensed provider | ~1% | Typically within 24h |
| Côte d'Ivoire (XOF) | Orange Money, MTN MoMo, Wave, Moov Money | Code marchand per rail, or one licensed provider | ~1% | Typically within 24h |
| Mali (XOF) | Orange Money, Moov Money, Wave | Code marchand per rail, or one licensed provider | ~1% | Typically within 24h |
| Burkina Faso (XOF) | Orange Money, Moov Money, Wave | Code marchand per rail, or one licensed provider | ~1% | Typically within 24h |
| Benin (XOF) | MTN MoMo, Moov Money | Code marchand per rail, or one licensed provider | ~1% | Typically within 24h |
| Togo (XOF) | Moov Money, T-Money | Code marchand per rail, or one licensed provider | ~1% | Typically within 24h |
| Cameroon (XAF) | Orange Money, MTN MoMo | Code marchand per rail, or one licensed provider | ~1% | Typically within 24h |
| Boldrails (XOF / XAF) | Orange Money, Wave, MTN MoMo, Free Money, Moov Money | One integration, we run KYB (3 to 14 days) | One transparent merchant rate | We settle to your account |
West Africa had about 76 live mobile-money services in 2025 (GSMA); this is the practical short-list of what customers actually use, not every registered scheme.
Going direct to each operator means a separate contract, a separate code marchand and a separate integration for every rail in every country. A single licensed gateway collapses that into one relationship, including Moov Money. For the fuller machine-readable view, see our mobile money acceptance hub and the coverage and acceptance data.
How do you get an Orange Money merchant code (and the Wave/MTN equivalent)?
The document checklist an operator will ask for is consistent across the zone:
- Registre de commerce (business registration certificate)
- NIU or tax identification number (immatriculation fiscale)
- CNI (national ID) of the director or legal representative
- Attestation de domiciliation bancaire (proof of a bank account)
- Company statutes and a description of your activity
Wave and MTN MoMo have their own merchant-onboarding equivalents, each with its own contract and code. You have two realistic routes. The first is direct to each operator, which gives you a per-rail relationship but multiplies the paperwork, the review time and the integration work by the number of rails and countries you want. The second is a single licensed provider that holds the merchant relationships, runs the know-your-business (KYB) checks once, and gives you every rail behind one contract. Boldrails runs this onboarding in 3 to 14 days, depending on your case, and we handle KYB for you. You can compare rail-level detail on our Orange Money API and Wave API pages.
What are the three ways to add mobile money to your website or app?
- 1Hosted checkout or payment link. No code. You redirect the customer to a secure hosted page or send a link. Fastest to launch, good for small merchants and quick tests.
- 2E-commerce plugin. If you run WooCommerce, WordPress or PrestaShop, a plugin adds mobile money at the checkout with configuration rather than code.
- 3Direct API. For teams that want full control over the payment flow inside their own app.
The third path is where the real decision sits. Wiring each rail's raw API yourself, the Orange Money Web Payment API, the Wave API, the MTN MoMo API, is slow and fragile work: each one has its own authentication, its own status model, its own quirks. A single licensed gateway puts one API and one webhook in front of all of them. Developers here tend to build against the English API names whatever the interface language, which is why those terms stay as they are. Official rail docs are worth reading, but you rarely want to stitch five of them together by hand.
What happens during a mobile money payment, step by step?
- 1The customer selects their network (Orange Money, Wave, MTN MoMo and so on) and enters their mobile money number.
- 2An OTP is issued if the rail requires it to confirm the customer's identity.
- 3An STK Push prompt appears on the customer's phone asking them to approve the payment.
- 4The customer authorises the charge with their PIN.
- 5Your system verifies the final status through a webhook or a requery call before you release goods or services.
That last step matters more than people expect. The prompt on the phone is not proof of settlement. You confirm the payment via the webhook or a verify call, and only then do you fulfil the order. This is exactly how you answer the common question of how to confirm an Orange Money payment: you wait for the verified status, not the on-screen message. A good provider gives you a sandbox so you can test the whole flow with test numbers before going live.
How much does accepting mobile money cost, including MDR?
Wave publishes a transparent benchmark: transfers between Wave accounts are free, its withdrawal fee is 1% capped at 5,000 FCFA, and merchant collection sits around 1%, per Wave's published tariff and Senegalese press coverage. Orange Money uses a tiered structure that it cut in several markets in response to Wave's pricing. The MDR is the number that decides your unit economics, so read it per rail and per country, not as a single headline. Boldrails charges a single transparent merchant rate, confirmed to you before you sign, with no per-rail surprises.
How fast do you get paid, and how do refunds work?
There are two different clocks here. The customer is charged instantly, but the money reaching your account is settlement, and that is the clock that matters for cash flow. Reconciliation, matching each settled payout back to the orders it covers, is the operational work in between. Boldrails settles collected funds to your account on a cadence we confirm at onboarding, so you always know when the money lands.
Interoperability and PI-SPI: what BCEAO regulation changes in 2026?
Interoperability is the part that changes your integration maths. Today, reaching Orange Money and Wave and Free Money can mean separate connections. Under PI-SPI, one connection into the interoperable rail can reach wallets across the UEMOA zone, because the central bank is forcing the networks to talk to each other. Cameroon sits in the separate CEMAC zone under BEAC, so its timeline differs.
One rule holds across both: acceptance must be provided by a licensed entity, an e-money institution or payment establishment, not improvised by a merchant. That is the whole reason a licensed principal exists.
How Boldrails lets you accept mobile money across francophone Africa
In practice that means one integration reaches every francophone rail, we run merchant onboarding and KYB for you in 3 to 14 days, depending on your case, and we settle collected money to your account. We also accept high-risk verticals that a lot of providers turn away. If you want to start accepting Orange Money, Wave and the rest across the zone, talk to us about onboarding.
What this means
Accept Orange Money, Wave, MTN MoMo and more across francophone Africa, from one integration.