Le verdict en trois phrases
La réconciliation mobile money consiste à prouver que chaque franc annoncé par le webhook existe réellement sur le relevé opérateur, et inversement. À Dakar en 2026, un pipeline PostgreSQL qui compare trois sources — webhooks, ledger interne, relevés Wave/Orange Money — détecte automatiquement les écarts et ne laisse à l'humain que les ~30 cas litigieux par tranche de 10 000 transactions. C'est la différence entre une compta pilotée et une compta subie.
Les trois sources et leurs divergences
Toute réconciliation croise trois vérités qui ne coïncident jamais parfaitement :
| Source | Rôle | Décalage typique |
|---|---|---|
| Webhook opérateur | Notifie le paiement en temps réel | Peut manquer ou arriver 2 fois |
| Ledger interne | Écriture applicative | Dépend de la réception du webhook |
| Relevé opérateur (T+1) | Vérité financière officielle | Décalé d'un jour, frais retenus |
Le job de réconciliation tourne chaque nuit, importe le relevé T+1, et rapproche chaque ligne par référence de transaction.
Typologie des écarts et traitement
Sur 10 000 transactions/mois avec 0,3 % d'écart (~30 cas), voici la répartition observée en ordre de grandeur 2026 :
| Type d'écart | Fréquence (~) | Cause | Action automatique |
|---|---|---|---|
| Webhook manquant | 12 cas | Notification perdue | Créer l'écriture depuis le relevé |
| Transaction orpheline | 8 cas | Paiement sans commande | Flag pour revue manuelle |
| Double crédit | 4 cas | Webhook rejoué | Bloqué par contrainte d'unicité |
| Écart de montant | 4 cas | Frais mal estimés | Ajustement automatique |
| Statut divergent | 2 cas | Timeout puis succès | Resynchronisation |
Les 30 cas restants ne demandent qu'une validation humaine de quelques minutes chacun, contre une chasse manuelle sur l'ensemble des 10 000 lignes.
Le mécanisme anti-double-crédit
En base, la table des transactions porte une contrainte UNIQUE sur la référence opérateur. Quand un webhook Wave est rejoué (ce qui arrive régulièrement), la seconde insertion est rejetée par PostgreSQL et l'application répond 200 OK sans créer de doublon. C'est la protection la plus simple et la plus fiable contre le double crédit.
Mini cas pratique
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Ousmane dirige une PME e-commerce à Dakar traitant 10 000 transactions/mois. Avant automatisation, un comptable passait 15 h/mois à pointer les relevés Wave et Orange Money, au tarif de ~4 000 FCFA/h, soit 60 000 FCFA/mois. Le pipeline PostgreSQL réduit ce travail à 2 h/mois (~8 000 FCFA), soit une économie de 52 000 FCFA/mois et 624 000 FCFA/an, sans compter les erreurs évitées et la trésorerie sécurisée.
FAQ
À quelle fréquence lancer la réconciliation ?
Une exécution nocturne quotidienne suffit pour la plupart des PME. Elle importe le relevé T+1 disponible le matin et signale les écarts avant l'ouverture. Les très gros volumes peuvent passer à un cycle horaire.
Que faire d'une transaction orpheline ?
Un paiement sans commande correspondante est signalé pour revue : souvent un client a payé deux fois ou un test est passé en production. Environ 8 cas sur 10 000 transactions ; ne jamais les ignorer.
Comment gérer les frais retenus par l'opérateur ?
Le relevé affiche le montant net après frais (souvent ~1 %). Le pipeline calcule l'écart attendu et ne le signale que s'il dépasse une tolérance, par exemple 5 FCFA.
PostgreSQL est-il assez robuste pour ça ?
Largement. Les contraintes d'unicité, les transactions ACID et les requêtes de rapprochement par jointure couvrent 100 % des besoins d'une PME, sans outil externe.
Faut-il conserver l'historique des écarts ?
Oui, une table d'audit horodatée garde chaque écart et sa résolution. C'est indispensable en cas de contrôle et pour améliorer le taux de détection.
Discutons de votre projet. Nous mettons en place votre pipeline de réconciliation PostgreSQL multi-opérateurs. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.

