Boldrails
Payments · Francophone Africa

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

Claude IgrowAuthorClaude IgrowJuly 12, 202611 min read
A West African shop owner completing a mobile money payment on a smartphone across a storefront counter in Dakar

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.

Key takeaways
  • 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.
US$498B
West Africa mobile-money value, 2025
2.3B
Registered mobile-money accounts worldwide, 2025
Sub-Saharan Africa holds over half of it, per GSMA SOTIR 2025.
76
Live mobile-money services in West Africa, 2025
30 Sept 2026
BCEAO PI-SPI connection deadline
Every UEMOA bank, e-money issuer and payment establishment must connect, per BCEAO.

What is mobile money, and why accept it across francophone Africa?

Mobile money is a phone-based electronic wallet that lets people store, send and receive funds without a bank account, using a mobile number as the account identifier. In francophone Africa the leading services are Orange Money, Wave, MTN MoMo, Free Money and Moov Money.

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?

Which rails matter depends on the country, because coverage is uneven and each network settles in a local currency. Most of francophone West Africa uses the West African CFA franc (XOF) under the UEMOA zone, while Cameroon uses the Central African CFA franc (XAF).

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.

Mobile money rails, onboarding path, fees and settlement by francophone African country.
Country (currency)Mobile money rails you can acceptMerchant onboarding pathTypical merchant feeSettlement
Senegal (XOF)Orange Money, Wave, Free MoneyCode marchand per rail, or one licensed provider~1%Typically within 24h
Côte d'Ivoire (XOF)Orange Money, MTN MoMo, Wave, Moov MoneyCode marchand per rail, or one licensed provider~1%Typically within 24h
Mali (XOF)Orange Money, Moov Money, WaveCode marchand per rail, or one licensed provider~1%Typically within 24h
Burkina Faso (XOF)Orange Money, Moov Money, WaveCode marchand per rail, or one licensed provider~1%Typically within 24h
Benin (XOF)MTN MoMo, Moov MoneyCode marchand per rail, or one licensed provider~1%Typically within 24h
Togo (XOF)Moov Money, T-MoneyCode marchand per rail, or one licensed provider~1%Typically within 24h
Cameroon (XAF)Orange Money, MTN MoMoCode marchand per rail, or one licensed provider~1%Typically within 24h
Boldrails (XOF / XAF)Orange Money, Wave, MTN MoMo, Free Money, Moov MoneyOne integration, we run KYB (3 to 14 days)One transparent merchant rateWe 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)?

To accept Orange Money you need a merchant code (code marchand) tied to a Paiement Marchand contract, and issuance requires business-registration documents.

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?

There are three ways to add mobile money acceptance, and the right one depends on how much engineering you want to own.
  1. 1
    Hosted 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.
  2. 2
    E-commerce plugin. If you run WooCommerce, WordPress or PrestaShop, a plugin adds mobile money at the checkout with configuration rather than code.
  3. 3
    Direct 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?

A mobile money payment follows the same five steps across rails, which is what makes a single integration possible.
  1. 1
    The customer selects their network (Orange Money, Wave, MTN MoMo and so on) and enters their mobile money number.
  2. 2
    An OTP is issued if the rail requires it to confirm the customer's identity.
  3. 3
    An STK Push prompt appears on the customer's phone asking them to approve the payment.
  4. 4
    The customer authorises the charge with their PIN.
  5. 5
    Your 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?

Merchant fees for mobile money in francophone Africa typically run around 1% of the transaction, with per-rail caps, and the fee is called the merchant discount rate (MDR) or commission marchande.

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?

Local mobile-money settlements in francophone Africa are typically processed within 24 hours, and refunds usually take 1 to 7 days.

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?

BCEAO, the central bank of the eight-country UEMOA zone, launched PI-SPI, an interoperable instant-payment system, on 30 September 2025, and every bank, e-money issuer and payment establishment must connect to it by 30 September 2026, after BCEAO pushed the original 30 June 2026 deadline back in June 2026.
Key Finding
West Africa alone moved US$498 billion through mobile money in 2025 (GSMA), and from 30 September 2026 every UEMOA payment provider must connect to BCEAO's PI-SPI instant-payment rail, so one licensed integration can reach Orange Money, Wave, MTN MoMo, Free Money and Moov Money across the zone.

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

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 funds to you. We do not connect you to partners and we are not a marketplace of third parties; the licences and the settlement are ours.

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

This is not financial or legal advice. Confirm current requirements with BCEAO, UEMOA or a licensed adviser before you build.

Accept Orange Money, Wave, MTN MoMo and more across francophone Africa, from one integration.

Frequently asked questions

As a merchant, no. You need a merchant code (code marchand) and to pass KYB checks, not a licence of your own. The provider that acquires and settles the payments must be a licensed e-money institution or payment establishment under BCEAO rules. Boldrails is that licensed principal, so you accept under our licences.