Paystack in Cote d'Ivoire supports mobile money (Orange Money, MTN Mobile Money, Moov Money) and card payments (Visa, Mastercard). Cote d'Ivoire uses the CFA Franc (XOF), which is pegged to the Euro. Mobile money is the dominant payment method in the country.
Cote d'Ivoire is the largest economy in the UEMOA (West African Economic and Monetary Union) zone, with Abidjan serving as the commercial capital. The country uses the CFA Franc (XOF), a currency shared with Senegal, Mali, Burkina Faso, Benin, Niger, Togo, and Guinea-Bissau. This shared currency creates opportunities for cross-border commerce within the zone.
Key characteristics:
Paystack expanding into Cote d'Ivoire signals its commitment to Francophone Africa. For developers, it means building payment flows that work with XOF, French-language UIs, and a mobile money-first customer base.
Setting up Paystack for an Ivorian business follows the standard Paystack flow with country-specific verification.
Step 1: Create your account
Sign up at paystack.com and select Cote d'Ivoire. Test mode is immediately available.
Step 2: Business verification
To go live, provide your RCCM (Registre du Commerce et du Credit Mobilier) registration, tax identification documents from the DGI (Direction Generale des Impots), a government-issued ID of the business director, and your Ivorian bank account details for settlement.
Step 3: Initialize a transaction
var response = await fetch('https://api.paystack.co/transaction/initialize', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + process.env.PAYSTACK_SECRET_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
email: 'client@example.ci',
amount: 1000000, // Check Paystack docs for XOF amount handling
currency: 'XOF',
reference: 'ci_commande_' + Date.now(),
callback_url: 'https://votresite.ci/paiement/callback',
}),
});
var data = await response.json();
// Redirect to data.data.authorization_url
Always pass currency: 'XOF' explicitly. Verify how XOF amounts are handled in Paystack's API, as the CFA Franc does not use subunits in practice.
For full onboarding requirements, see Paystack onboarding and compliance in Cote d'Ivoire.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Mobile Money (Orange Money, MTN Mobile Money, Moov Money)
Mobile money is the channel you should build around. Orange Money has the largest user base in Cote d'Ivoire. The customer selects their provider, enters their phone number, and receives a USSD prompt to authorize the payment with their PIN. The flow is the same across providers, though the USSD menu experience differs slightly.
Cards (Visa, Mastercard)
Card payments serve customers with bank-issued cards. Card penetration is growing but remains secondary to mobile money for consumer transactions. Cards are more relevant for B2B payments and transactions involving international customers.
// Mobile money first for Ivorian market
var response = await fetch('https://api.paystack.co/transaction/initialize', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + process.env.PAYSTACK_SECRET_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
email: 'client@example.ci',
amount: 500000,
currency: 'XOF',
channels: ['mobile_money', 'card'],
reference: 'ci_' + Date.now(),
}),
});
For details on each channel, see payment methods available on Paystack in Cote d'Ivoire.
The CFA Franc (XOF) does not use subunits in everyday commerce. Prices are quoted in whole francs: 5,000 XOF, 10,000 XOF, 250,000 XOF. There are no "centimes" in practical use.
This affects your integration in two ways:
The Euro peg (1 EUR = 655.957 XOF) means you can calculate XOF equivalents for Euro-denominated products with stable precision. This is useful if you are pricing against European SaaS products or international services:
// Convert EUR to XOF (fixed rate)
function eurToXof(eur) {
return Math.round(eur * 655.957);
}
// Examples
eurToXof(10); // 6560 XOF
eurToXof(50); // 32798 XOF
eurToXof(100); // 65596 XOF
Always verify transaction amounts after payment completion, regardless of currency:
var verifyData = await verifyTransaction(reference);
if (verifyData.data.status === 'success') {
if (verifyData.data.currency !== 'XOF') {
console.error('Unexpected currency');
return;
}
// Verify amount matches expected value
// Grant value
}
Cote d'Ivoire is a Francophone country. Your payment experience should reflect this.
Checkout localization:
Number and currency formatting:
Date formatting:
If your product serves multiple African markets, implement a localization system that switches between English and French based on the customer's market. Do not serve an English checkout to Ivorian customers and expect good conversion rates.
Mobile money in Cote d'Ivoire works through USSD authorization, similar to other African markets but with provider-specific details.
Orange Money: The largest mobile money provider. Customers authorize via USSD after entering their Orange phone number. The USSD menus are in French.
MTN Mobile Money: The second largest provider. Same USSD-based authorization flow. MTN numbers in Cote d'Ivoire have specific prefixes.
Moov Money: Moov Africa (formerly Moov) operates in several West African countries. Authorization via USSD on Moov numbers.
Engineering considerations:
Your webhook handler processes mobile money payments the same way as other markets, but log the provider information for analytics:
if (event.event === 'charge.success' && event.data.channel === 'mobile_money') {
var provider = event.data.authorization.bank;
var phone = event.data.authorization.mobile_money_number;
console.log('Mobile money payment via ' + provider + ' from ' + phone);
// Process payment
}
Settlement: Paystack settles to your registered Ivorian bank account in XOF. The settlement schedule is market-specific. Check your Paystack dashboard for your settlement timeline. Fees are deducted before settlement.
BCEAO compliance: The BCEAO regulates payment services across the UEMOA zone. Key compliance considerations:
For detailed settlement information, see settlement and payouts on Paystack in Cote d'Ivoire.
KES 2,999
The definitive guide to building payment systems with Paystack — from your first transaction to production-grade payment infrastructure across Africa. 9 modules, 47 lessons. Free preview available.
Start Paystack Course