Your gig rider in Dakar wants francs on their phone, not a bank branch visit. Your wire cannot land on a mobile money wallet, and cash pickup eats another day.
Mobile money payouts to Senegal with stablecoin settlement fix that. You fund in USDC or USD, lock a quote, and your recipient gets West African francs (XOF) in their mobile money wallet.
Wallets dominate everyday transfers here. Across UEMOA, electronic money reached about 11 billion transactions worth CFA160,415 billion in 2024, and Senegal remains a top share of that activity.
This guide covers why MoMo payouts from abroad stall, how the stablecoin-funded flow works, and which wallet details you need. It then walks through your first Senegal mobile money payout by dashboard and by API.
Why Paying Mobile Money Wallets in Senegal Is Harder Than It Should Be
Domestic Wave or Orange Money transfers inside Senegal are quick. The problem starts when the money has to cross a border first.
Small cross-border transfers are expensive. Sending small amounts abroad costs an average of 6.36% of the amount sent, according to the World Bank. On a US$10,000 monthly gig payout run, that average would cost you US$636 every month. We break down more of these costs in the hidden costs of international payments.
Traditional wires do not target mobile money. A SWIFT payment expects a bank account. Forcing a wallet recipient through a bank first adds cash-out fees and another trip.
Network mismatches reject payouts. Paying a Wave wallet with Orange Money details, or typing one wrong digit in the MSISDN, returns the money and starts a support thread.
FX opacity frustrates recipients. When a dollar remittance converts at an opaque retail rate, the franc amount on the phone does not match what you promised.
Mobile Money Payouts to Senegal with a Stablecoin Layer: How It Works
Yativo is payment infrastructure, not a bank. We use stablecoins as the settlement layer between your balance and Senegal. A licensed local payout partner then credits the mobile money wallet on the ground.
- You fund your Yativo float balance with a fiat or stablecoin deposit, such as USDC.
- Yativo converts the payout value to USDC and settles it on-chain.
- A licensed local payout partner in Senegal receives the stablecoin settlement.
- The partner converts USDC to XOF and credits the recipient’s mobile money wallet.
- Your recipient sees francs in their normal Wave, Orange Money or Free Money balance.
Your recipient does not need a crypto wallet. They never see or touch stablecoins. On their side, the payment looks like any domestic wallet credit.
Competition keeps fees low. Wave’s rise pushed Orange Money’s UEMOA volume share from about 42% to 38.4% in 2024, while Wave climbed to about 28.4%. For more on the settlement layer, read how to receive international payments in stablecoins.
Supported Payout Rails for Senegal
Yativo’s featured method for this guide is Mobile Money (SN), gateway ID 1325. Our Senegal list also includes Local Payout XOF for mixed bank-and-wallet batches, plus SWIFT for dollars.
Mobile Money (SN)
Wave, Orange Money and Free Money are the main wallet networks. Recipients get francs on the phone once the licensed local payout partner posts the credit.
Required details: the fields returned by the Senegal mobile money form, gateway ID 1325. Expect the holder’s name, MSISDN and network.
Settlement time: payouts via Mobile Money (SN) settle in under 30 minutes.
Best for: gig workers, field staff, freelancers and small suppliers who live on their phone wallet.
Local Payout XOF (bank and mobile money)
Local Payout XOF, gateway ID 1265, covers bank accounts and wallets in one rail. We cover it in our {SIBLINK}. Use it when a batch mixes bank invoices and wallet payroll.
USD alternatives
Mobile Money (SN) delivers francs only. If your recipient wants dollars, use SWIFT, gateway ID 705. Availability depends on your account, so check the live list before you build.
Recipient Details to Collect Before Your First Mobile Money Payout
The Senegal mobile money form in your dashboard, or the authenticated GET /beneficiary/form/show/1325 call, is the authoritative field list. Our public documentation does not publish this form yet. Collect the details below during onboarding.
- Holder type: individual or company.
- Legal name: full name as it appears on the national ID (CNI).
- ID number: the CNI if the form asks for it.
- MSISDN: the phone number registered to the wallet, in international format when required.
- Network: Wave, Orange Money or Free Money, matching what the recipient actually uses.
Ask for a screenshot of the wallet profile from the app. It confirms the registered name, number and network in one step.
How to Send a Senegal Mobile Money Payout via Yativo
Option 1: Dashboard (for manual payouts)
- Fund your Yativo float balance with either a fiat or a stablecoin deposit.
- Go to Transfer in your Yativo dashboard.
- Select the float wallet you are paying with, for example USD, EUR, MXN or whichever balance you funded.
- Choose the customer you are paying on behalf of. This step is necessary for fintechs that run payouts on behalf of their customers.
- Choose Senegal as the destination country and the Mobile Money (SN) payout method.
- Enter the recipient details the payout form asks for, such as the holder’s name, mobile money number and network.
- Enter the amount in USD or XOF.
- Review the quote: exchange rate, fees, delivery time and the exact XOF amount your recipient receives.
- Confirm with your PIN and 2FA.
- Track the payout in real time and download the receipt for your records.
Option 2: API (for automated and bulk payouts)
Every endpoint below is in the Yativo API documentation. Production calls go to https://api.yativo.com/api/v1, and the sandbox runs at https://smtp.yativo.com/api/v1.
Authenticate every request with the X-Api-Key and X-Api-Secret headers. Each key only works from the server IPs listed on it. These API keys replaced bearer tokens, and login tokens stop working from servers on October 15, 2026, as covered in our October update. Every POST request also needs a unique Idempotency-Key header.
Step 1. Generate a USDC funding address on Solana to top up your USD balance:
POST https://api.yativo.com/api/v1/crypto/create-wallet
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: e5f6a7b8-9c0d-4e1f-2a3b-4c5d6e7f8a02
Content-Type: application/json
{
"currency": "USDC_SOL"
}
Step 2. List the payout methods available for Senegal:
curl "https://api.yativo.com/api/v1/payment-methods/payout?country=SN" \
-H "X-Api-Key: $YATIVO_API_KEY" \
-H "X-Api-Secret: $YATIVO_API_SECRET" \
-H "Accept: application/json"
Mobile Money (SN) is active and carries gateway ID 1325. Always read the ID from the live response instead of hardcoding it.
Step 3. Fetch the required fields for that gateway:
GET https://api.yativo.com/api/v1/beneficiary/form/show/1325
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
The response lists every required field and the accepted values for each one. Build your payment_data object from it. For field details, see API documentation.
Step 4. Create the beneficiary. Replace the placeholder with the fields the form returned:
POST https://api.yativo.com/api/v1/beneficiaries/payment-methods/
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: f6a7b8c9-0d1e-4f2a-3b4c-5d6e7f8a9b02
Content-Type: application/json
{
"gateway_id": 1325,
"nickname": "Awa Diop",
"currency": "XOF",
"customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
"payment_data": {
"{field_from_form}": "{value}"
}
}
Step 5. Optionally, lock your rate. Quotes hold for 5 minutes:
POST https://api.yativo.com/api/v1/exchange-rate
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: a7b8c9d0-1e2f-4a3b-4c5d-6e7f8a9b0c02
Content-Type: application/json
{
"from_currency": "USD",
"to_currency": "XOF",
"method_id": 1325,
"method_type": "payout",
"amount": 600
}
Step 6. Initiate the payout from your USD balance:
POST https://api.yativo.com/api/v1/wallet/payout
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: b8c9d0e1-2f3a-4b4c-5d6e-7f8a9b0c1d02
Content-Type: application/json
{
"payment_method_id": 7302,
"amount": 600,
"currency": "USD",
"purpose": "supplier_payment"
}
Use the id from the beneficiary response as payment_method_id. Leave out quote_id if you did not lock a rate. For bulk runs, repeat the call per beneficiary, as described on our payouts page.
Which Senegal Payout Option Should You Use?
| Mobile Money (SN) | Local Payout XOF | USD via SWIFT | |
| Settlement speed | Under 30 minutes | Under 30 minutes | Depends on correspondent banks |
| Required details | Name, MSISDN, network (see API documentation) | Name, ID, bank or MM fields (see API documentation) | See API documentation |
| Best for | Wallet-only batches | Mixed bank and wallet payouts | Recipients who want USD |
| Availability | Active | Active | Active |
| Currency received | XOF | XOF | USD |
Best Practices for Senegal Mobile Money Payouts
Confirm the network before you save the beneficiary. Wave and Orange Money both have large footprints. A wrong network code rejects the credit.
Match the registered name to the ID. Wallet KYC ties the MSISDN to a legal name. Mismatches trigger returns.
Stay inside live wallet limits. Gateway 1325 lists a catalog maximum of 200,000 XOF. Network caps and your account tier can be tighter, so always check the quote.
Lock the rate on large batches. Quotes hold for 5 minutes, so lock one when you are paying dozens of wallets in one run.
Reuse one Africa playbook. The same stablecoin settlement flow works across other African corridors. See our overview of Africa on-ramps across 20 countries and how to receive international payments in stablecoins.
Frequently Asked Questions
Does my recipient in Senegal need a crypto wallet?
No. Your recipient gets West African francs in their normal mobile money wallet. They never interact with stablecoins, and the credit looks like any other Wave or Orange Money deposit.
Is it legal and compliant to pay Senegalese recipients this way?
Yes, when the payout runs through regulated infrastructure. Yativo is registered with FinCEN as a Money Services Business, registration number 31000270723339. A licensed local payout partner credits the wallet, so your recipient sees a normal local payment. Your own tax and reporting duties still apply, so confirm them with your compliance advisor.
How long does a mobile money payout to Senegal take?
Payouts via Yativo settle in under 30 minutes. Mobile money credits themselves are typically near-instant once the licensed local payout partner posts the transfer to the network.
Which networks can receive the payout?
Senegal’s main wallets include Wave, Orange Money and Free Money. The payout form lists the networks enabled for your account, so confirm the recipient’s network during onboarding.
What if my recipient prefers a bank account instead?
Use Local Payout XOF, gateway ID 1265, which can pay bank accounts as well as wallets. We cover that mixed rail in our guide to Senegal bank transfer and mobile money payouts.
Are there amount limits on mobile money payouts?
Gateway 1325 lists a maximum withdrawal of 200,000 XOF in our method catalog. Live limits can differ by network and by your account tier, so always read the quote and the form before you confirm.
Start Paying Out to Senegal Mobile Money Wallets
UEMOA electronic money moved about CFA160,415 billion in 2024, and Senegal’s diaspora still injects about CFA2,200 billion a year. Yativo lets you fund in USDC or USD and deliver XOF to Wave, Orange Money or Free Money through a licensed local payout partner. Your recipients get a domestic wallet credit in under 30 minutes, and you get one API for every payout. Book a demo to set up your first Senegal mobile money payout, or contact sales if you already know your corridor volume.
Sources
- Ndarinfo: Orange, Wave, MTN: Qui domine le marché des transferts d’argent au Sénégal?
- Le Soleil: Transferts de fonds de la diaspora: hausse de plus de 2 000 milliards de FCfa entre 2000 et 2025
- BCEAO: Rapport annuel sur les services financiers numériques dans l’UEMOA – 2024
- World Bank: Remittance Prices Worldwide
- Yativo: Yativo API Documentation
- Yativo: Safer API access, three new virtual accounts and new payment links