Côte d'Ivoire and Senegal anchor Francophone West Africa's two largest digital economies, and they share enough in common — currency, language, and an Orange-dominated telecom landscape — that they're worth covering together, with the differences called out explicitly where they matter.
Both countries use the West African CFA franc (XOF) and conduct business primarily in French, which immediately differentiates this market from the English-first guides for Kenya, Uganda, Tanzania, and South Africa. Message content, Sender ID naming, and support all need a French-first approach here, not a translated afterthought.
| Côte d'Ivoire | Senegal | |
|---|---|---|
| Major carriers | Orange Côte d'Ivoire (dominant), MTN Côte d'Ivoire, Moov Africa | Orange Senegal (Sonatel, dominant), Free Senegal, Expresso |
| Regulator | ARTCI | ARTP |
| Dominant mobile money | Orange Money | Orange Money, plus Wave (major local disruptor) |
| Country code | +225 | +221 |
| Primary language | French | French, Wolof widely spoken |
Across both countries, Orange is the dominant carrier and the dominant mobile money operator simultaneously — a structural difference from most Anglophone African markets, where the mobile money leader (e.g., Safaricom in Kenya) is a mobile-only or historically mobile-first company, not primarily a telecom incumbent's product. This means an SMS API's route quality to Orange specifically is the single biggest factor in reliable delivery across this region.
Senegal has an additional wrinkle: Wave, a mobile money app not tied to a telecom carrier, has captured significant market share by undercutting Orange Money's fees. Wave doesn't change SMS delivery dynamics directly, but it's worth knowing if you're building fintech products for the Senegalese market — user payment habits are more fragmented across providers than in most other markets covered in this series.
The Autorité de Régulation des Télécommunications/TIC de Côte d'Ivoire (ARTCI) regulates telecommunications and enforces Sender ID and messaging compliance.
The Autorité de Régulation des Télécommunications et des Postes (ARTP) performs the equivalent role in Senegal.
In both countries, alphanumeric Sender ID registration is generally required, and — as elsewhere — transactional and promotional traffic should be routed and consented to differently.
Sending English-language SMS to Ivorian or Senegalese numbers is a fast way to look like an untrustworthy foreign sender. At minimum:
Here's a working request to a Côte d'Ivoire number using the Sendexa API:
curl -X POST https://api.sendexa.co/v1/sms/send \
-u "$SENDEXA_API_KEY:$SENDEXA_API_SECRET" \
-H "Content-Type: application/json" \
-d '{
"to": "+2250712345678",
"from": "SENDEXA",
"message": "Votre code de verification est 849301."
}'
The same request works for a Senegalese number — just swap the country code:
import { Sendexa } from "@sendexa/sdk";
const sendexa = new Sendexa({
apiKey: process.env.SENDEXA_API_KEY,
apiSecret: process.env.SENDEXA_API_SECRET,
});
await sendexa.sms.send({
to: "+221771234567", // Senegal
from: "SENDEXA",
message: "Votre code de verification est 849301.",
});
Côte d'Ivoire and Senegal reward providers with genuine Orange routing strength and real French-language readiness — a provider built primarily for Anglophone markets and simply translated for this region will show it in both delivery quality and how your messages land with users. Verify Orange coverage first, register your Sender ID with the correct local regulator, and author your content in French from the start.
For a broader look at getting SMS delivery right, see our guides on choosing an SMS gateway and what a Sender ID actually is.
