Qu'est-ce que M-Pesa STK Push ?
STK Push, abréviation de SIM Toolkit Push, est une fonction de Safaricom M-Pesa qui permet à une entreprise de lancer une demande de paiement sur le téléphone d'un client. Au lieu de naviguer lui-même dans les menus M-Pesa, le client voit apparaître à l'écran une demande de paiement qui l'invite à confirmer la transaction avec son code PIN M-Pesa.
Vous l'avez déjà vu si vous avez payé un achat sur une boutique en ligne ou une application et reçu sur votre téléphone une demande M-Pesa du type « Saisissez votre PIN pour payer KES 2,500 à XYZ Business ». C'est STK Push en action.
Pour l'encaissement des loyers, cela signifie qu'au lieu d'espérer que votre locataire pense à ouvrir M-Pesa, saisisse votre numéro Paybill, tape le bon numéro de compte et indique le bon montant, vous déclenchez une demande qui fait tout cela à sa place. Il n'a plus qu'à saisir son code PIN.
Vous voulez STK Push pour vos locations ? HomeManager fonctionne partout en Afrique ; au Kenya, il ajoute M-Pesa et eTIMS. STK Push est intégré : les demandes partent automatiquement le jour du loyer. Commencez votre essai gratuit →
Comment M-Pesa STK Push fonctionne pour l'encaissement des loyers (étape par étape)
Voici le parcours technique, expliqué en langage courant :
Étape 1 : le système déclenche la demande
À la date d'échéance du loyer (ou quand vous la déclenchez manuellement), le logiciel de gestion locative envoie une requête à l'API Daraja de Safaricom. Cette requête contient :
- Le numéro de téléphone du locataire
- Le montant à encaisser (son loyer)
- Le shortcode de votre entreprise (numéro Paybill)
- Une référence de compte (par exemple le numéro du logement ou l'identifiant du locataire)
- Un libellé que le locataire verra (par exemple « Loyer juillet - Logement 4B »)
Étape 2 : le locataire reçoit une demande
En quelques secondes, une fenêtre s'affiche sur le téléphone du locataire :
Demande de paiement M-Pesa
Payer KES 25,000 à [nom de votre entreprise]
Compte : Logement 4B - juillet 2026
Saisissez votre PIN M-Pesa pour confirmer
Le locataire voit exactement ce qu'il paie, combien et à qui. Aucune ambiguïté.
Étape 3 : le locataire saisit son PIN (ou refuse)
Le locataire a deux possibilités :
- Saisir le code PIN : le paiement est traité immédiatement. L'argent passe de son portefeuille M-Pesa à votre Paybill.
- Annuler ou ignorer : aucun paiement n'est effectué. Le système enregistre la tentative refusée.
Étape 4 : confirmation et enregistrement
Si le locataire paie :
- Safaricom envoie au système un callback qui confirme la transaction
- Le système enregistre le paiement sur le compte du locataire
- Le solde du locataire est mis à jour en temps réel
- Un reçu peut être généré et envoyé par SMS
- Le tableau de bord du propriétaire affiche le paiement immédiatement
L'ensemble du processus, du déclenchement à la confirmation, prend moins de 30 secondes.
STK Push ou Paybill classique : les différences clés
Les deux méthodes reposent sur l'infrastructure M-Pesa Paybill, mais l'expérience est fondamentalement différente :
| Critère | Paybill classique | STK Push |
|---|---|---|
| Qui lance le paiement ? | Le locataire (il doit y penser et agir) | Le système (la demande arrive automatiquement) |
| Étapes pour le locataire | 5 à 6 étapes (navigation dans les menus, saisie des informations) | 1 étape (saisir le PIN) |
| Risque d'erreur | Élevé (mauvais Paybill, mauvais numéro de compte, mauvais montant) | Nul (toutes les informations sont préremplies) |
| Rapprochement avec le compte | Dépend de la bonne référence saisie par le locataire | Automatique (le système fixe la référence) |
| Vitesse d'encaissement | Passive : vous attendez | Active : vous déclenchez l'encaissement |
| Rapprochement | Pointage manuel nécessaire (qui est « JOHN M » ?) | Automatique : le système sait quel locataire a payé |
Le changement de fond : avec le Paybill classique, vous êtes en position passive, à attendre et à espérer que les locataires paient correctement. Avec STK Push, vous déclenchez activement l'encaissement et le système se charge du rapprochement. Pour comparer Paybill et Till pour l'encaissement des loyers, consultez notre guide détaillé.
Pourquoi les propriétaires ont besoin de STK Push pour les loyers
Si vous gérez plus de 10 logements, voici pourquoi M-Pesa STK Push change la donne pour l'encaissement des loyers :
1. Il supprime les frictions du paiement
Chaque étape d'un paiement est une occasion pour le locataire de remettre à plus tard, de se tromper ou d'abandonner. Le Paybill classique compte 5 à 6 étapes. STK Push n'en a qu'une : saisir le PIN. Moins de frictions, c'est un paiement plus rapide.
2. Il supprime les erreurs de numéro de compte
Combien de fois avez-vous reçu un paiement avec une mauvaise référence de compte ? « LOYER » au lieu de « 4B ». Ou le nom du locataire au lieu du numéro de son logement. Avec STK Push, le système remplit automatiquement la bonne référence de compte. Fini les paiements non identifiés qui dorment sur votre Paybill sans moyen de les rattacher à qui que ce soit.
3. Il supprime les erreurs de montant
Il arrive que des locataires paient le mauvais montant : ils arrondissent à la baisse, oublient les charges d'eau ou paient le montant du mois précédent après une augmentation de loyer. STK Push envoie le montant exact calculé, toutes charges du mois comprises.
4. Il vous fait passer d'un encaissement passif à un encaissement actif
Avec les méthodes classiques, toute votre stratégie se résume à : envoyer un rappel, attendre, envoyer un autre rappel, attendre, peut-être appeler. Avec STK Push, vous déclenchez activement l'encaissement. La demande arrive sur le téléphone du locataire au moment où vous (ou le système) décidez d'encaisser. Associé à des rappels de paiement automatiques, cela raccourcit considérablement le cycle d'encaissement.
5. Un rapprochement instantané
Comme le système lance le paiement avec un identifiant de locataire précis, chaque paiement entrant est rapproché automatiquement. Fini de faire défiler les relevés M-Pesa pour deviner qui a payé. Votre tableau de bord se met à jour en temps réel : logement 4B payé, logement 7A payé, logement 2C toujours impayé.
6. Il fonctionne sur tous les téléphones
STK Push fonctionne aussi bien sur les smartphones que sur les téléphones basiques (les vieux modèles de type Nokia). La demande passe par le SIM Toolkit, intégré à chaque carte SIM. Votre locataire n'a besoin ni d'un smartphone, ni d'Internet, ni d'une application. S'il a M-Pesa, STK Push fonctionne.
Les problèmes de paiement courants que STK Push résout
« J'ai oublié le numéro Paybill »
Avec STK Push, le locataire n'a besoin de connaître ni de retenir aucun numéro Paybill. La demande arrive avec tout prérempli. Il n'a qu'à confirmer.
« J'ai envoyé sur le mauvais compte »
Les références de compte mal saisies transforment le rapprochement en cauchemar. STK Push supprime complètement ce problème : c'est le système qui fixe la référence de compte, pas le locataire.
« Je paierai demain » (puis il oublie)
La demande impose une décision immédiate. Elle est sur son écran, maintenant. Beaucoup de locataires saisissent leur PIN sur le moment plutôt que de fermer la fenêtre et de « s'en souvenir plus tard ». L'effet psychologique d'une demande active, comparé à un simple rappel, est considérable.
« J'ai payé mais ça n'apparaît pas »
Comme les paiements sont rapprochés automatiquement, la confirmation est instantanée. Le locataire reçoit un reçu, le propriétaire voit le paiement immédiatement. Fini les « est-ce que c'est passé ? ».
« J'ai payé le mauvais montant »
Le montant exact figure dans la demande. Si le loyer est de KES 25,000 plus KES 1,200 d'eau, la demande affiche KES 26,200. Pas de devinette, pas d'arrondi.
Les prérequis techniques de STK Push
Si vous envisagez STK Push pour l'encaissement de vos loyers, voici ce qu'il faut en coulisses :
Un accès à l'API Daraja de Safaricom
STK Push passe par l'API Daraja de Safaricom (plus précisément l'API « Lipa na M-Pesa Online »). Il faut pour cela :
- Un numéro Paybill ou Buy Goods enregistré auprès de Safaricom
- Une application API Daraja approuvée (enregistrée sur le Safaricom Developer Portal)
- Des identifiants API : Consumer Key, Consumer Secret et Passkey
Un serveur pour recevoir les callbacks
Quand un locataire effectue (ou refuse) un paiement, Safaricom envoie une notification de callback à une URL que vous indiquez. Il vous faut un serveur qui :
- Est accessible en HTTPS (connexion sécurisée)
- Peut recevoir et traiter les requêtes POST de Safaricom
- Enregistre le résultat de la transaction sur le bon locataire
Une couche de logique métier
Le système doit savoir :
- Quels locataires facturer
- Combien doit chaque locataire (y compris les charges variables comme l'eau)
- Quand déclencher STK Push (à la date d'échéance ou à la demande)
- Que faire quand un paiement réussit ou échoue
Ce que cela signifie pour les propriétaires
Concrètement, on ne peut pas simplement « activer » STK Push. Il faut une intégration API, un serveur et une logique métier. C'est là qu'intervient le logiciel de gestion locative : il prend en charge toute la complexité technique et vous offre une interface simple.
Options de mise en place : en interne ou avec un logiciel de gestion locative
Option 1 : le développer vous-même
Si vous avez un profil technique (ou un développeur), vous pouvez développer vous-même l'intégration STK Push :
- Avantages : contrôle total, adapté exactement à vos besoins, pas d'abonnement logiciel mensuel
- Inconvénients : compétences en développement nécessaires, maintenance continue, serveur à gérer vous-même, sécurité sous votre responsabilité
- Coût : KES 50,000 à 200,000 pour le développement initial, plus l'hébergement et la maintenance
- Délai : 2 à 8 semaines selon la complexité
Cela a du sens si vous êtes vous-même développeur, ou si vous avez plus de 200 logements et des besoins spécifiques qui justifient l'investissement.
Option 2 : un logiciel de gestion locative avec STK Push intégré
La voie la plus rapide pour la plupart des propriétaires : choisir un logiciel qui intègre déjà STK Push.
- Avantages : mise en place immédiate, aucune connaissance technique requise, maintenance assurée par l'éditeur, autres fonctionnalités incluses (facturation, rapports, rappels)
- Inconvénients : abonnement mensuel, moins de personnalisation
- Coût : abonnement logiciel mensuel (KES 7,500 à 45,000 selon le nombre de logements)
- Délai : le jour même : vous créez votre compte et commencez à encaisser
Pour 90 % des propriétaires, c'est le bon choix. Le logiciel gère l'API, le serveur, les callbacks, la logique de rapprochement : tout. Vous voyez simplement « payé » ou « impayé » sur votre tableau de bord.
Comment HomeManager utilise STK Push pour l'encaissement des loyers
HomeManager intègre M-Pesa STK Push au cœur de son processus d'encaissement des loyers. Voici comment cela se passe en pratique :
Déclenchements automatiques de l'encaissement
Vous choisissez quand les demandes STK Push sont envoyées :
- À la date d'échéance : les demandes partent automatiquement le jour où le loyer est dû
- Après un rappel : si un locataire n'a pas payé à une date donnée, une demande est déclenchée
- Déclenchement manuel : vous pouvez envoyer une demande à un locataire précis à tout moment depuis votre tableau de bord
Calcul intelligent du montant
Le montant de la demande STK Push ne se limite pas au loyer de base. HomeManager calcule le total, qui comprend :
- Le loyer de base
- Les charges d'eau (d'après les relevés de compteur)
- Tout solde restant dû des mois précédents
- Les pénalités de retard (le cas échéant)
Le locataire reçoit une demande pour le montant exact qu'il doit, pas une approximation.
Enregistrement automatique des paiements
Quand un locataire confirme le paiement :
- Le paiement est enregistré instantanément sur son compte
- Son solde se met à jour en temps réel sur votre tableau de bord
- Un reçu numérique est généré et peut être envoyé par SMS
- S'il s'agit d'un paiement partiel, le solde restant est suivi
Gestion des refus
Si un locataire refuse ou ignore la demande :
- Le système enregistre la tentative refusée
- Un rappel par SMS est envoyé
- Le locataire peut toujours payer manuellement par Paybill (ce n'est pas STK Push ou rien)
- Vous voyez quels locataires ont refusé dans votre rapport d'encaissement
Solution de repli : le Paybill manuel fonctionne toujours
STK Push est le principal mode d'encaissement, mais les locataires peuvent toujours payer aussi par le Paybill classique. HomeManager rapproche automatiquement les deux types de paiement du bon locataire. Cela couvre les cas particuliers, comme les locataires qui préfèrent payer à la main ou les téléphones éteints au moment de l'envoi de la demande.
Automatisez l'encaissement de vos loyers avec STK Push
HomeManager envoie les demandes M-Pesa STK Push à vos locataires le jour du loyer. Ils saisissent leur PIN, vous voyez le paiement instantanément. Fini les relances, fini les casse-têtes du rapprochement. HomeManager fonctionne partout en Afrique ; au Kenya, il ajoute M-Pesa et eTIMS.
Forfaits de KES 7,500/mois (Starter, jusqu'à 20 logements) à KES 45,000/mois (Scale, jusqu'à 500 logements). Essai gratuit de 30 jours sur tous les forfaits.
Encaisser avec STK PushLimites et cas particuliers
STK Push est puissant, mais pas parfait. Connaître ses limites vous aide à vous organiser en conséquence :
Le téléphone doit être allumé et capter le réseau
La demande STK Push exige que le téléphone du locataire soit allumé et connecté au réseau Safaricom au moment de l'envoi. S'il est éteint ou dans une zone sans couverture, la demande n'arrive pas. La solution : le système peut réessayer plus tard, et le locataire peut toujours payer manuellement par Paybill.
La demande expire
Les demandes STK Push ont un délai d'expiration (en général 60 secondes). Si le locataire ne répond pas dans ce délai, la demande disparaît. Elle n'est pas conservée pour plus tard : elle est perdue. Le système peut envoyer une nouvelle demande, mais cela nécessite un nouvel appel à l'API.
Solde M-Pesa insuffisant
Si le locataire n'a pas assez d'argent sur son portefeuille M-Pesa, la transaction échoue. Le système enregistre le motif de l'échec, et vous savez que le locataire a essayé sans pouvoir payer. C'est en fait une information utile : elle vous montre qu'il a tenté de payer.
Plafonds M-Pesa
M-Pesa applique des plafonds de transaction (actuellement KES 150,000 par transaction pour les utilisateurs enregistrés). Pour la plupart des loyers résidentiels, ce n'est pas un problème. Pour les biens commerciaux aux loyers plus élevés, les locataires devront peut-être payer en plusieurs fois.
Pas une garantie de paiement
Une demande STK Push peut être refusée. Un locataire qui ne veut pas payer peut simplement l'annuler. STK Push réduit les frictions pour ceux qui veulent payer, mais ne force pas ceux qui ne le veulent pas. Pour les mauvais payeurs chroniques, il vous faut toujours des procédures de relance : le logiciel vous permet simplement de les repérer plus vite.
Questions fréquentes
Qu'est-ce que M-Pesa STK Push pour l'encaissement des loyers ?
M-Pesa STK Push est une fonction qui permet au système d'encaissement d'envoyer une demande de paiement directement sur le téléphone du locataire. Au lieu de naviguer dans les menus M-Pesa, de saisir un numéro Paybill et de taper lui-même une référence de compte, le locataire reçoit simplement une fenêtre indiquant le montant et le bénéficiaire, puis saisit son code PIN M-Pesa pour confirmer. L'encaissement des loyers est automatisé, sans les étapes manuelles qui causent retards, erreurs et oublis.
Comment STK Push réduit-il les retards de paiement des loyers ?
STK Push s'attaque aux deux grandes causes des retards de loyer : l'oubli et les frictions. La demande arrive au bon moment (à la date d'échéance ou quand elle est déclenchée) et ne demande qu'un code PIN, sans avoir à retenir de numéro Paybill ni de référence de compte. Les études menées auprès d'entreprises qui utilisent STK Push montrent des taux de paiement abouti de 25 à 40 % supérieurs à l'encaissement passif par Paybill. Associé aux rappels par SMS, il raccourcit nettement le délai moyen d'encaissement des loyers chaque mois.
Peut-on utiliser STK Push pour les loyers sans connaissances techniques ?
Oui, si vous utilisez un logiciel de gestion locative qui intègre STK Push. Un logiciel comme HomeManager gère en coulisses toute l'intégration API, l'infrastructure serveur et le rapprochement des paiements. Vous enregistrez vos locataires et le montant des loyers, et le système gère STK Push automatiquement. Ni programmation, ni connaissance de l'API, ni gestion de serveur.
Que se passe-t-il si un locataire refuse la demande STK Push ?
Si un locataire refuse ou ignore la demande, aucun paiement n'est effectué et aucun argent ne circule. Le logiciel de gestion locative enregistre la tentative refusée, ce qui vous permet de voir qui a reçu une demande sans payer. Le système peut envoyer automatiquement un rappel par SMS, et le locataire garde la possibilité de payer manuellement par Paybill à tout moment. STK Push est un canal d'encaissement supplémentaire, pas le seul.
STK Push est-il sûr pour payer le loyer ?
Tout à fait. STK Push repose exactement sur la même infrastructure de sécurité que toutes les transactions M-Pesa. Aucun argent ne circule sans que le locataire saisisse son code PIN M-Pesa personnel, le même que pour n'importe quel autre paiement M-Pesa. La couche technique passe par l'API Daraja de Safaricom, via des connexions HTTPS chiffrées. Il n'y a aucun risque supplémentaire par rapport à un locataire qui paie manuellement par Paybill.
Encaissez les loyers en un geste
HomeManager envoie les demandes STK Push à vos locataires le jour du loyer. Ils saisissent leur PIN, vous voyez le paiement instantanément. Aucune configuration d'API : tout est intégré. HomeManager fonctionne partout en Afrique ; au Kenya, il ajoute M-Pesa et eTIMS.
Encaisser avec STK PushÀ retenir
- STK Push envoie une demande de paiement sur le téléphone du locataire : il n'a qu'à saisir son PIN pour payer
- Il supprime les erreurs (mauvais Paybill, mauvais compte, mauvais montant), car toutes les informations sont préremplies
- Il fonctionne sur tout téléphone doté de M-Pesa, smartphone comme téléphone basique
- Il fait passer les propriétaires d'un encaissement passif (attendre) à un encaissement actif (déclencher)
- Il nécessite une intégration API, que le logiciel de gestion locative prend en charge pour vous
- HomeManager intègre STK Push avec des déclenchements automatiques, un calcul intelligent du montant et un enregistrement instantané
- STK Push n'est pas une solution miracle (les demandes refusées doivent toujours être relancées), mais il réduit considérablement les frictions pour ceux qui veulent payer
- Hors du Kenya, HomeManager encaisse les loyers par carte et mobile money via PesaPal là où ce service est disponible, et enregistre les paiements partout ailleurs
À lire aussi
- M-Pesa Paybill ou Till pour l'encaissement des loyers
- Le guide de l'encaissement des loyers par M-Pesa pour les propriétaires
- Comment réduire les retards de paiement des loyers en Afrique
- Comment choisir un logiciel de gestion locative en Afrique
- Reçus numériques et communication avec les locataires
