Le verdict en trois phrases
Au Kenya, M-Pesa dépasse 96 % de part du mobile money : ignorer le STK Push, c'est fermer la porte à l'immense majorité des acheteurs. L'API Daraja gère le flux STK Push, le C2B et le B2C, avec un timeout de 60 secondes et un taux de succès d'environ 85 % au premier essai. Un retry bien conçu récupère environ 8 points supplémentaires, transformant des paniers abandonnés en ventes réelles.
Le flux STK Push de bout en bout
Le STK Push envoie une invite de saisie de code PIN directement sur le téléphone du client. Voici les étapes clés et leurs contraintes 2026.
| Étape | Endpoint / action | Contrainte |
|---|---|---|
| Authentification | OAuth token | Expire ~3600 s |
| Déclenchement | STK Push (Lipa na M-Pesa) | Timeout 60 s |
| Saisie PIN client | Sur le combiné | Abandon possible |
| Callback résultat | CallBackURL (HTTPS) | Doit être public |
| Vérification | STK Query / C2B | Secours si pas de callback |
Le passage du sandbox à la production exige des identifiants distincts, une CallBackURL en HTTPS accessible et la validation du shortcode par Safaricom.
Frais, plafonds et disponibilité
Les chiffres ci-dessous sont un ordre de grandeur 2026 pour un compte marchand kenyan.
| Paramètre | M-Pesa (Kenya) | Orange Money (francophone) |
|---|---|---|
| Frais till marchand | 0,5 - 1,5 % par palier | 1,5 % environ |
| Plafond quotidien | KES 250 000 / jour | variable par pays |
| Règlement | T+1 | T+2 |
| Succès 1er essai | ~85 % | ~80 % |
| Disponibilité cross-border Est | Native | Non native |
Orange Money n'est pas natif en Afrique de l'Est anglophone : pour couvrir un client francophone transfrontalier, il faut souvent passer par un agrégateur plutôt qu'une intégration directe.
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.
Mini cas pratique
James tient une boutique d'accessoires téléphone à Nairobi. Il reçoit 500 tentatives de paiement M-Pesa par mois, panier moyen KES 1 500. À 85 % de succès au premier essai, 75 ventes échouaient chaque mois, soit KES 112 500 de CA perdu. En ajoutant un retry automatique après timeout et une vérification STK Query de secours, il récupère environ 40 de ces ventes, soit KES 60 000 de CA additionnel par mois sans dépenser un shilling de publicité supplémentaire.
FAQ
Qu'est-ce que le STK Push exactement ? C'est une invite Lipa na M-Pesa qui apparaît sur le téléphone du client pour saisir son code PIN. Le client n'a pas à composer un code USSD manuellement, ce qui réduit les erreurs.
Que faire si le callback n'arrive jamais ? Utilisez STK Query ou la confirmation C2B en secours. Environ 15 % des transactions demandent une vérification active pour éviter de laisser une commande en attente.
Le timeout de 60 secondes est-il modifiable ? Non, c'est une contrainte de la plateforme. Concevez votre interface pour afficher un état d'attente clair et proposer un nouvel essai après expiration.
Peut-on encaisser un client francophone via M-Pesa ? Directement non, car Orange Money n'est pas natif à l'Est anglophone. Un agrégateur multi-pays permet de router le paiement selon le pays du client.
Quel est le plafond à connaître ? En ordre de grandeur 2026, la limite est d'environ KES 250 000 par jour par compte. Pour des paniers élevés, prévoyez un fractionnement ou un canal alternatif.
Discutons de votre projet. Nous intégrons M-Pesa via Daraja et Orange Money dans votre checkout, avec retry et vérification de secours pour maximiser vos conversions. 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.
