Exemples concrets, de bout en bout
Une université, une mairie, une boutique en ligne et un logiciel en abonnement : ce qu'ils mettent en place et ce que vivent leurs clients.
Quatre organisations, quatre façons d'encaisser. Pour chacune : ce qu'elle met en place, ce que vit le payeur, et ce qu'elle voit ensuite.
1. Une université : frais d'inscription#
Sans développeur. Mise en place : 10 minutes.
L'université crée un lien
Console → Liens de paiement → « Frais d'inscription L1 », 25 000 F, information demandée : Numéro matricule.
Elle le diffuse
Le lien est envoyé par SMS aux admis, publié sur le site de l'université, et le QR code est imprimé sur les affiches du service de scolarité.
Awa, étudiante, paie depuis son téléphone
Elle scanne le QR code, saisit son matricule
2026-0412, puis son alias. Ses 25 000 F ne sont pas sur un seul compte : elle clique sur Partager sur plusieurs comptes, met 15 000 F sur son compte Wave et 10 000 F sur le compte de sa mère. Chacune valide dans sa banque.Awa reçoit son reçu
« Paiement reçu — Université de Lomé — 25 000 F — Frais d'inscription L1 - 2026-0412 ». Elle l'enregistre en PDF pour le dossier d'inscription.
Le service de scolarité vérifie
Console → Encaissements : la ligne « Frais d'inscription L1 - 2026-0412 — 25 000 F — Payé ». À la fin du mois : Exporter (CSV) pour la comptabilité.
2. Une mairie : taxe de marché#
Sans développeur. Montant variable.
La mairie crée un lien
« Taxe de marché », montant libre, information demandée : Numéro d'étal.
Un QR code par marché
Le QR code est imprimé et affiché à l'entrée de chaque marché, et remis aux agents de collecte.
Le commerçant paie
Il scanne, saisit son numéro d'étal et le montant de sa taxe (par exemple 1 500 F), puis valide dans son application mobile money. Il montre son reçu à l'agent.
Le trésor suit les recettes en temps réel
Console → Liens de paiement : nombre de paiements et total encaissé, sans manipulation d'espèces. L'export CSV alimente le logiciel de comptabilité publique.
3. Une boutique en ligne#
Un développeur, environ une heure. Bouton + webhook.
La boutique ajoute le bouton
Sur la page panier :
<pismile-button text="pay" href="/commandes/42/payer">. Voir le bouton.Kofi clique sur « Payer avec Alias PI-SPI »
Le serveur de la boutique crée une page de paiement de 18 500 F avec la référence
cmd-42et y envoie Kofi.Kofi paie sur pismile.com
Il voit « Ma Boutique ✓ Vérifié — 18 500 F — Commande 42 », saisit son alias et valide dans sa banque. Une minute plus tard, la page affiche « Paiement reçu » et le renvoie sur la boutique.
La boutique est prévenue
Le serveur reçoit le webhook
session.payeepourcmd-42, marque la commande payée et déclenche la préparation du colis. La page « Merci » affiche « Paiement reçu, votre commande est en préparation ».Si Kofi abandonne
Il ferme la page : rien n'est débité. 30 minutes plus tard, le webhook
session.expireearrive ; la boutique remet les articles en stock.
4. Un logiciel en abonnement (SaaS)#
Un développeur. Connexion pismile + demandes de paiement.
Les clients se connectent avec pismile
Le logiciel demande les scopes
openid profile pismile:payment. À la première connexion, Fatou accepte les demandes de paiement et choisit son compte Orange Money.Chaque mois, le logiciel envoie une demande
Le 1er du mois, son serveur appelle
paiements.creer: 5 000 F, référenceabo-fatou-2026-11, motif « Abonnement novembre ».Fatou valide dans sa banque
La demande « Mon Logiciel - Abonnement novembre » apparaît dans son application Orange Money ; elle l'accepte.
Le logiciel prolonge l'abonnement
Webhook
paiement.paye: l'abonnement de Fatou est prolongé d'un mois. Si elle ne valide pas sous 24 h,paiement.expirearrive et le logiciel lui envoie un rappel.Fatou garde la main
Depuis son espace pismile, elle peut changer de compte ou retirer l'accès à tout moment.
Lequel choisir ?#
Votre situation | Solution |
|---|---|
Pas de site, ou pas de développeur | |
Un site avec un panier ou des commandes | |
Des clients qui reviennent payer régulièrement, déjà connectés avec pismile | |
Un logiciel de gestion (Odoo, Sage…) | Module Connecteurs de la console |
Cette page vous a-t-elle aidé ?
Merci, votre avis nous aide à améliorer la documentation.