Afrique Digitale11 min de lecture

Intégrer M-Pesa Daraja au checkout : STK Push à Nairobi 2026

Mohamed Bah·Fondateur, Kolonell
25 août 2026
Partager :
Intégrer M-Pesa Daraja au checkout : STK Push à Nairobi 2026

Intégrer M-Pesa Daraja au checkout : STK Push à Nairobi 2026

Afrique Digitale

Le verdict en trois phrases

À Nairobi, encaisser en M-Pesa passe par l'API Daraja et son STK Push : le client reçoit une invite sur son téléphone, saisit son code PIN et valide. Le taux de succès se situe entre 85 et 93 % en 2026, avec une confirmation en 5 à 30 secondes via une callback URL. Tout le secret d'une intégration fiable est dans la gestion des ResultCode et la réconciliation serveur.

Le flux STK Push, étape par étape

Le STK Push (Lipa Na M-Pesa Online) déclenche une invite de paiement directement sur le mobile du client. Votre serveur initie la requête, M-Pesa pousse l'invite, le client valide, puis M-Pesa appelle votre callback.

ÉtapeCe qui se passeDurée (estim.)
1. Auth OAuthObtenir le token via clé/secret< 1 s
2. STK Push initEnvoyer montant, numéro, référence1-2 s
3. Invité mobileLe client voit l'invité et saisit son PIN5-25 s
4. CallbackM-Pesa notifie votre CallBackURL1-3 s
5. RéconciliationVérifier ResultCode, marquer payée< 1 s

Ne validez jamais la commande sur le retour immédiat de l'init : seule la callback signée confirme le paiement réel.

Gérer les ResultCode

Chaque tentative renvoie un ResultCode qui pilote votre logique. Voici les cas les plus fréquents et l'action à prévoir.

ResultCodeSignificationAction
0Paiement réussiMarquer payée, envoyer reçu
1Solde insuffisantProposer autre opérateur
1032Annulé par l'utilisateurRelancer ou proposer repli
1037Timeout / pas de réponseRéessayer STK Push une fois
2001PIN incorrectInviter à réessayer
1019Transaction expiréeRégénérer une invité

Les codes 1032 et 1037 représentent l'essentiel des échecs : un repli proposé au bon moment récupère une bonne partie de ces paiements.

Frais Till vs Paybill

Le choix entre Till (Buy Goods) et Paybill influe sur les frais marchand et la réconciliation. Ordres de grandeur 2026 (estimation).

ModeUsageFrais marchand (estim.)Réconciliation
Till (Buy Goods)Vente directe~0,5-1,5 %par montant
PaybillFactures, références~0,5-1,5 %par référence client
B2C (payouts)Reverser aux vendeursfrais fixes par tranchepar lot

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.

Vous préférez qu’on vous rappelle ?

Laissez votre WhatsApp, un expert Kolonell vous recontacte sous 24h ouvrées. Gratuit et sans engagement.

Vous êtes :

Mini cas pratique

Wanjiru gère une épicerie en ligne à Nairobi et traite 700 paiements STK Push par mois. Avec un taux de succès brut de 88 %, 84 paiements échouent. En ajoutant un repli automatique sur les codes 1032 et 1037, elle récupère environ 45 % de ces échecs, soit 38 commandes sauvées. À 900 KES de panier moyen, cela représente 34 200 KES de chiffre d'affaires récupéré chaque mois, sans acquisition supplémentaire.

FAQ

Combien de temps prend une confirmation STK Push ?

Entre 5 et 30 secondes selon la réactivité du client et du réseau. Prévoyez un écran d'attente côté client et une réconciliation serveur déclenchée par la callback, jamais par un simple timer.

Que faire des paiements en timeout (code 1037) ?

Réessayez une fois le STK Push, puis proposez un repli si l'échec persiste. Ces timeouts représentent une part importante des échecs et se récupèrent bien.

Till ou Paybill pour une boutique ?

Till (Buy Goods) suffit pour une vente directe simple ; Paybill est préférable si vous devez rapprocher chaque paiement d'une référence client ou d'une facture.

Le taux de succès de 85-93 % est-il améliorable ?

Oui, un bon design d'invite, des réessais cibles et un repli automatique le poussent vers le haut de la fourchette, en récupérant les annulations et timeouts.

Discutons de votre projet. On intègre Daraja, on gère proprement les ResultCode et on met en place la réconciliation par callback. WhatsApp +221 77 596 93 33.

Tags :#mpesa#daraja api#stk push#kenya#integration paiement#checkout mobile
Partager :

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.