Intégration M-Pesa
Des paiements M-Pesa, depuis n’importe quelle conversation.
Envoyez une demande M-Pesa sur le téléphone du client depuis un chat, un appel, un menu USSD ou un workflow. Il la valide avec son code PIN, et l’argent arrive sur votre propre numéro paybill ou till.
- Utilisable comme
- Action
- Pays
- Le Kenya, en shillings, via l’API Daraja de Safaricom.
- Connexion
- La consumer key et le consumer secret de votre application Daraja, votre business short code et votre passkey.
- Confirmation
- Le statut de chaque paiement est vérifié auprès de Daraja.
Quatre façons de l’utiliser
Où que soit le client.
Dans un chat
Une demande M-Pesa arrive sur le téléphone du client pendant que le chat attend, et le parcours continue selon que le paiement a abouti ou échoué.
Pendant un appel
L’appelant valide la demande pendant que l’appel attend, puis entend la suite.
Depuis un menu USSD
La demande arrive sur le téléphone à la fin de la session, car une session USSD ne peut pas attendre un paiement.
Dans un workflow
Demandez un paiement quand un formulaire est envoyé ou qu’un enregistrement change, et attendez qu’il soit confirmé avant l’étape suivante.
Ce que construisent les équipes
Des paiements dans les services que les gens utilisent déjà.
Payer les frais d’un service du comté depuis un menu USSD ; la demande M-Pesa arrive à la fin de la session.
Administration
Encaisser les frais d’inscription par M-Pesa à l’envoi du formulaire, et ajouter chaque inscription payée à la feuille Google Sheets du service financier.
Administration
Encaisser dans un chat WhatsApp l’acompte demandé par une clinique, et confirmer le rendez-vous une fois le paiement validé.
ONG
Encaisser le paiement d’une facture pendant un appel, la ligne restant ouverte.
Entreprises
Consigner chaque paiement et son issue dans une base de données que votre service financier peut exporter.
ONG
Une fois par mois, envoyer à chaque membre d’un groupe d’épargne une demande M-Pesa pour sa cotisation.
ONG
Dans M-Pesa
Ce que fait une étape de paiement M-Pesa.
Une seule étape, la même dans tous les types de parcours.
- Devise
- Shilling kényan (KES).
- Payé ou échoué
- Le parcours suit un chemin « payé » ou « échoué », pour que chaque issue ait une suite.
- Attente
- Les chats, les appels et les workflows attendent que le paiement soit confirmé ; un menu USSD envoie la demande à la fin de la session.
- Votre argent
- Les paiements arrivent sur votre propre numéro paybill ou till. Buni.ai ne détient jamais les fonds.
Mise en place
Encaisser des paiements en quatre étapes.
- Étape 1
Obtenir vos clés Daraja
Créez une application sur le portail Daraja de Safaricom et notez sa consumer key et son consumer secret, votre short code et votre passkey.
- Étape 2
Les enregistrer dans Buni.ai
Ajoutez-les comme identifiants dans votre espace de travail.
- Étape 3
Ajouter une étape de paiement
Choisissez M-Pesa et le montant, et reliez les chemins « payé » et « échoué ».
- Étape 4
Tester et publier
Essayez chaque chemin dans le simulateur, puis publiez.
Questions
Avant d’encaisser un paiement.
Quels pays ?
Le Kenya, en shillings. Pour le Ghana, l’Ouganda, la Zambie, le Cameroun et la Côte d’Ivoire, utilisez MTN MoMo.
Un menu USSD attend-il le paiement ?
Non. Une session USSD ne peut pas rester ouverte pendant qu’une personne valide un paiement : la demande arrive donc sur le téléphone à la fin de la session.
Où va l’argent ?
Sur votre propre numéro paybill ou till. Buni.ai ne détient jamais les fonds.
Peut-on payer par carte à la place ?
Oui. Paystack, Flutterwave et Stripe envoient un lien de paiement sécurisé, pour que les données de carte ne passent jamais par un chat ou un appel.
Fonctionne bien avec
Une demande de paiement sur le téléphone du client, depuis un chat, un appel, un menu USSD ou un workflow.
Des liens de paiement hébergés, et des débits sur une carte enregistrée par le client.
Des liens de paiement hébergés, et des débits sur une carte enregistrée par le client.
Liens de paiement, clients, paiements et abonnements, ainsi que des événements de paiement qui lancent des workflows.
Encaissez là où se trouvent vos publics.
Dites-nous ce que vous devez encaisser, et nous vous montrerons le parcours en action avec M-Pesa.