For a Côte d'Ivoire-optimised Paystack checkout: (1) enable channels: ["mobile_money", "card"] — Orange Money and MTN MoMo first; (2) set currency: "XOF" (CFA franc used across francophone West Africa); (3) XOF amounts go to Paystack multiplied by 1 (XOF has no decimal subdivision in practice); (4) include the customer phone number (05/07/01 numbers for Orange, 05 numbers for MTN CI); (5) French-language checkout text improves conversion with Ivorian customers.
// Côte d'Ivoire-optimised transaction initialization
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: customer.email,
phone: customer.phone, // e.g., '0712345678' (Orange) or '0512345678' (MTN)
amount: Math.round(orderAmountXOF), // XOF — no decimal subdivision
currency: 'XOF',
reference: generateReference(),
channels: ['mobile_money', 'card'],
metadata: {
order_id: order.id,
},
}),
});
Mobile money operators in Côte d'Ivoire on Paystack:
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
This guide is part of the Paystack by country guide.
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