The verdict in three sentences
In 2026, a Lagos store that only takes cards leaves money on the table: MTN MoMo now captures a large share of mobile-first buyers. The right architecture routes MTN MoMo plus card through Paystack behind one button, each with its own webhook, settlement delay and fee. In francophone West Africa the logic differs: an Ivorian shop needs three rails (Wave, MTN, Moov) with T+1 settlement instead.
The Lagos rails: fees, settlement, effort
Each method has its own cost, payout delay and integration weight. The table gives 2026 orders of magnitude to feed your checkout engine.
| Rail | Merchant fee | Settlement | Webhook | Integration effort |
|---|---|---|---|---|
| Paystack (card) | 1.5% + NGN100, cap NGN2000 | T+2 | REST, signed | Low (2-3 days) |
| MTN MoMo NG | ~1.5% | T+1 | Collections API | Medium (4-6 days) |
| Bank transfer | flat NGN10-50 | T+1 | virtual account | Low via Paystack |
| USSD | ~1.5% | T+2 | callback | Medium |
| Apple/Google Pay | 1.5% + NGN100 | T+2 | via Paystack | Low |
Reading: Paystack card is fastest to wire and caps its fee at NGN2000, so it wins on high-ticket orders. MTN MoMo settles faster (T+1) and reaches mobile-first buyers cards miss.
Five configuration points not to miss
A multi-rail checkout always breaks on the same details. Here are the five critical settings.
| Point | Paystack | MTN MoMo | Bank transfer |
|---|---|---|---|
| Callback URL | HTTPS required | HTTPS + IP whitelist | HTTPS |
| Payment timeout | 300 s | 90 s | 900 s |
| Idempotency key | reference | X-Reference-Id | account ref |
| Webhook signature | HMAC-SHA512 | header token | HMAC |
| Min/max amount | NGN50 / no cap | NGN50 / NGN500k | NGN10 / no cap |
Golden rule: never confirm an order on the browser redirect. Wait for the signed webhook. A buyer may close the tab after paying; only the webhook is authoritative.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Chidi runs a sneaker store in Lagos. On 200 orders/month at NGN30,000 (NGN6,000,000 volume): with cards only he closed 140 orders. Adding MTN MoMo he reaches 190. Fees: Paystack 110 orders capped NGN2000 = NGN220,000; MTN 80 x 1.5% of NGN30k = NGN36,000. Total ~NGN256,000 in fees to recover 50 orders worth NGN1,500,000 in extra revenue. The math is obvious.
FAQ
Do I need a separate contract per rail? Yes. Paystack onboards card and MTN MoMo under one dashboard, but MTN merchant status requires its own KYC. Budget 5 to 15 working days in 2026.
Can one aggregator cover everything? Paystack aggregates card, bank transfer, USSD and MTN MoMo behind one API, which is why Lagos stores often need just one integration versus three in Abidjan.
Is the MTN webhook reliable? MTN Collections callbacks can lag up to 30 s. Add a queue and a fallback poll every 5 s.
Which rail for high-ticket? Paystack card caps its fee at NGN2000, so a NGN500,000 order costs the same NGN2000 as a NGN150,000 one, unbeatable on big baskets.
What does full integration cost? 2026 order of magnitude: NGN1.2m to NGN2.5m depending on catalogue complexity and refund handling.
Let's talk about your project. We wire MTN MoMo and Paystack behind a single checkout with signed, tested webhooks. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
