Afrique Digitale11 min de lecture

Intégrer M-Pesa dans une application au Kenya et en Tanzanie en 2026

Mohamed Bah·Fondateur, Kolonell
20 août 2026
Partager :
Intégrer M-Pesa dans une application au Kenya et en Tanzanie en 2026

Intégrer M-Pesa dans une application au Kenya et en Tanzanie en 2026

Afrique Digitale

Le verdict en trois phrases

Au Kenya et en Tanzanie, M-Pesa n'est pas une option, c'est le rail par défaut : sans lui, votre application perd la majorité des paiements. L'intégration passe par l'API Daraja de Safaricom (STK Push pour le pull, C2B pour le push, B2C pour les versements), avec des frais marchand de l'ordre de 1,5 % par encaissement en 2026. Comptez 3 à 6 semaines entre l'accès sandbox et la mise en production validée, l'essentiel du temps étant la gestion des callbacks et des timeouts.

Les APIs Daraja et à quoi elles servent

Safaricom expose plusieurs endpoints via la plateforme Daraja. Chacun couvre un flux métier distinct : encaisser depuis un client, recevoir un paiement initié par le client, ou reverser des fonds.

API DarajaUsageSens du fluxCas typique
STK Push (Lipa na M-Pesa Online)Encaissement appApp → client (pull)Paiement panier e-commerce
C2BClient vers marchandClient → app (push)Paiement via Paybill/Till
B2CVersementApp → clientRemboursement, salaire, payout
B2BMarchand vers marchandApp → appRèglement fournisseur
Account BalanceSolde compteLectureDashboard trésorerie
Transaction StatusVérif statutLectureRéconciliation

En Tanzanie, M-Pesa est opéré par Vodacom avec sa propre plateforme (souvent via un agrégateur), mais la logique STK Push / C2B / B2C reste la même. Prévoyez des identifiants et un environnement distincts par pays.

Frais et plafonds : ordre de grandeur 2026

Les frais varient selon le type de compte marchand (Paybill vs Till) et sont négociables au volume. Les chiffres ci-dessous sont une estimation 2026 à valider avec votre gestionnaire Safaricom.

ParamètreKenya (M-Pesa)Tanzanie (M-Pesa TZ)
Frais encaissement marchand~1,5 %~1,8 %
Plafond par transaction250 000 KES5 000 000 TZS
Plafond solde compte client500 000 KES
Délai versement B2CInstantané à 24 hInstantané à 48 h
Accès sandboxGratuitGratuit
Frais setup PaybillVariableVariable

Étapes et délais d'intégration

ÉtapeLivrableDélai estimé
Compte développeur DarajaClés sandbox1 jour
Enregistrement app + credentialsConsumer key/secret2-3 jours
STK Push en sandboxPaiement test OK3-5 jours
Gestion callback + timeoutURL callback fiable5-7 jours
Go-live (Paybill/Till réel)Validation Safaricom1-2 semaines
Tests C2B + B2CFlux complets3-5 jours

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.

Le point critique : le callback. Le STK Push renvoie le résultat de façon asynchrone. Sans URL de callback publique fiable (HTTPS) et sans réconciliation par Transaction Status en secours, vous laisserez des paiements en statut « inconnu ».

Mini cas pratique

Grace, fondatrice d'un SaaS de facturation à Nairobi, encaisse 1 200 abonnements à 900 KES/mois, soit 1 080 000 KES de revenus mensuels. À 1,5 % de frais M-Pesa, elle paie 16 200 KES/mois de commissions, soit ~194 400 KES/an. En automatisant les relances via STK Push sur les paiements échoués (timeouts inclus), elle récupère 8 % de transactions initialement perdues, soit ~86 000 KES/mois de revenus additionnels — bien plus que le coût des frais.

FAQ

Faut-il une société locale pour obtenir un compte Paybill ? Oui, au Kenya un compte marchand M-Pesa exige une entité enregistrée et un compte bancaire local. Comptez quelques jours à deux semaines selon les documents.

Le sandbox Daraja est-il gratuit ? Oui, l'accès développeur et le sandbox sont gratuits. Les frais n'apparaissent qu'en production, sur les transactions réelles (~1,5 %).

Peut-on utiliser la même intégration au Kenya et en Tanzanie ? La logique d'API est similaire mais les plateformes, credentials et devises diffèrent (KES vs TZS). Prévoyez deux configurations distinctes.

Combien de temps pour être en production ? En moyenne 3 à 6 semaines, la validation Safaricom pour le go-live Paybill étant souvent le goulot d'étranglement.

Comment éviter les paiements en statut inconnu ? Combinez le callback STK Push avec un appel Transaction Status planifié (ex. toutes les 5 minutes) pour rattraper les callbacks perdus.

Discutons de votre projet. Nous intégrons M-Pesa, Wave et Orange Money dans votre application avec callbacks fiables et réconciliation automatique. WhatsApp +221 77 596 93 33.

Tags :#M-Pesa#paiement mobile#Kenya#API
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.