Le produit ToonaPay
ToonaPay est une passerelle de paiement panafricaine : elle orchestre les paiements Mobile Money, cartes et virements entre les marchands et leurs clients. Ce n'est pas un wallet — ToonaPay ne stocke jamais d'argent, il connecte les systèmes de paiement.
Comment ça marche
text
Client ──► ToonaPay ──► Provider (Orange · Airtel · …)
│ ▲ │
│ └── confirmation
▼ │
Marchand (webhook + temps réel)
Client (reçu + historique)- Le client paie (QR code, lien de paiement, recherche marchand, API)
- ToonaPay orchestre le provider (Mobile Money, carte, virement)
- La transaction change d'état :
pending → processing → succeeded|failed - Le marchand est notifié en temps réel (WebSocket) et par webhook
- Le client reçoit sa confirmation et son reçu PDF
Les espaces de l'application
ToonaPay est organisé en 4 espaces selon le rôle de l'utilisateur :
| Espace | Utilisateurs | Rôle |
|---|---|---|
| Portal | Visiteurs | Landing, inscription, paiement public par lien |
| Pilot | Staff interne (ops, risques, finance, support) | Supervision, KYC, reversements, audit |
| Merchant | Marchands et employés | Boutiques, QR, encaissements, rapports |
| Personal | Particuliers | Payer, historique, reçus, dépenses, support |
Voir la galerie des espaces avec captures d'écran.
Les garanties
- Idempotence : une clé unique par paiement → jamais de double débit
- Déterministe : montants, frais, statuts, permissions → 100 % côté serveur
- Temps réel : événements poussés par WebSocket, jamais de polling pour les commandes
- Sécurité : JWT + refresh révocable, 2FA (TOTP), PIN de paiement, limites, webhooks signés HMAC
