Aller au contenu

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.

  1. É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.

  2. Étape 2

    Les enregistrer dans Buni.ai

    Ajoutez-les comme identifiants dans votre espace de travail.

  3. Étape 3

    Ajouter une étape de paiement

    Choisissez M-Pesa et le montant, et reliez les chemins « payé » et « échoué ».

  4. É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

MTN MoMo

Une demande de paiement sur le téléphone du client, depuis un chat, un appel, un menu USSD ou un workflow.

Action
Paystack

Des liens de paiement hébergés, et des débits sur une carte enregistrée par le client.

Action
Flutterwave

Des liens de paiement hébergés, et des débits sur une carte enregistrée par le client.

Action
Stripe

Liens de paiement, clients, paiements et abonnements, ainsi que des événements de paiement qui lancent des workflows.

ActionDéclencheur

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.