Le verdict en trois phrases
MTN MoMo au Cameroun (via RequestToPay) et M-Pesa au Kenya (via STK Push) fonctionnent sur le même modèle : le serveur déclenche une invite de paiement sur le téléphone, le client saisit son PIN, une callback confirmé. Les frais tournent autour de 1,5 % pour MTN MoMo et 0,5 à 1,5 % pour un Till M-Pesa. Comptez 250 000 FCFA (environ 400 USD) pour une intégration incluant collecte et remboursement.
RequestToPay vs STK Push, côte à côte
Les deux API demandent d'obtenir des clés, de tester en sandbox, puis de fournir une callback URL publique pour recevoir le résultat. La différence tient surtout au vocabulaire et aux plafonds ; la logique est jumelle.
| Élément | MTN MoMo (RequestToPay) | M-Pesa (STK Push) |
|---|---|---|
| Déclenchement | RequestToPay serveur | STK Push serveur |
| Action client | Invité + PIN | Invité + PIN |
| Timeout | ~60 s | ~60 s |
| Confirmation | Callback URL | Callback URL |
| Sandbox | Oui | Oui (Daraja) |
| Frais indicatifs | ~1,5 % | ~0,5-1,5 % (Till) |
Les deux exigent une callback URL en HTTPS accessible publiquement. En sandbox, on simule des numéros de test avant de passer sur des numéros réels en production.
Collecte, remboursement et chiffres 2026
| Paramètre | Ordre de grandeur 2026 | Commentaire |
|---|---|---|
| Frais MTN MoMo | ~1,5 % | Selon contrat marchand |
| Frais M-Pesa Till | ~0,5-1,5 % | Selon tarif opérateur |
| Timeout STK Push | ~60 s | Invité expirée ensuite |
| Taux d'aboutissement | ~90 % | Selon réseau et UX |
| Coût intégration | 250 000 FCFA / 400 USD | Collecte + remboursement |
| Remboursement | API dédiée | Idempotence obligatoire |
Le remboursement utilise une API dédiée (disbursement / reversal). Comme pour la collecte, chaque opération doit être idempotente pour éviter les doubles versements.
Mini cas pratique
Paul édite une application de réservation à Yaoundé. Il encaisse 200 paiements/mois via MTN MoMo, ticket moyen 7 500 FCFA, soit 1 500 000 FCFA. À 1,5 %, il paie 22 500 FCFA/mois de frais. Avec un taux d'aboutissement de 90 %, environ 20 invités échouent chaque mois ; en ajoutant un rappel automatique de l'invité, il en récupère la moitié, soit ~10 paiements (75 000 FCFA). Le module de remboursement, testé en sandbox, lui évite les litiges en créditant automatiquement les annulations.
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
FAQ
RequestToPay et STK Push, est-ce la même chose ?
Conceptuellement oui : les deux poussent une invite de paiement sur le téléphone que le client valide par PIN. Seuls le vocabulaire, les plafonds et le format de callback diffèrent entre MTN MoMo et M-Pesa.
Faut-il obligatoirement une callback URL publique ?
Oui, les deux API notifient le résultat de façon asynchrone sur une URL HTTPS publique. Sans callback fiable, vous ne savez pas si le paiement a réussi et vous risquez de livrer à tort.
Comment fonctionne le remboursement ?
Via une API dédiée de reversal ou disbursement. Elle doit être idempotente : une même référence de remboursement ne crédite le client qu'une seule fois, même en cas de nouvelle tentative.
Quel taux d'aboutissement viser ?
Comptez ~90 % en conditions normales. Les 10 % restants (timeout, PIN, solde) se rattrapent en partie avec un rappel d'invite et un message clair invitant le client à réessayer.
Discutons de votre projet. Nous intégrons MTN MoMo et M-Pesa avec collecte et remboursement testés en sandbox. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.

