Le verdict en trois phrases
Le double débit est le pire incident de paiement : il ne coûte pas seulement de l'argent à rembourser, il détruit la confiance du client instantanément. La parade unique et fiable : une clé d'idempotence (un même reference_id) attachée à chaque tentative, qui bloque toute seconde collecte pour la même intention d'achat. Sur mobile money, environ 1,2 % des paiements subissent un double clic ou un rejeu réseau, et sans idempotence, chacun devient un double débit à rembourser.
D'où vient le double débit
Le double débit ne vient presque jamais de l'opérateur : il vient de votre application qui envoie deux fois la même demande de collecte. Trois causes dominent. Le double clic : l'utilisateur, voyant l'écran figer, appuie deux fois sur "Payer". Le rejeu réseau : la première requête part, le réseau timeout avant la réponse, et votre code renvoie automatiquement. Le retry mal conçu : un mécanisme de réessai qui relance la collecte au lieu de vérifier le statut.
| Cause du double débit | Fréquence estimée 2026 | Sans idempotence | Avec idempotence |
|---|---|---|---|
| Double clic utilisateur | Environ 1,2 % | 2 débits | 1 débit, 2e ignoré |
| Rejeu réseau (timeout) | Environ 0,8 % | 2 débits | 1 débit, 2e ignoré |
| Retry qui recollecte | Variable | 2 débits | 1 débit, 2e ignoré |
| Webhook rejoué | Environ 2 % | 2 crédits | 1 crédit, 2e ignoré |
Le timeout USSD, typiquement de 60 s sur mobile money, aggrave le problème : pendant cette minute d'attente, l'utilisateur croit que rien ne s'est passé et relance. La clé d'idempotence est ce qui permet à la seconde requête d'être reconnue comme un doublon et écartée.
La séquence anti-doublon avec l'API MoMo
Le principe : générer une clé d'idempotence unique par intention d'achat (pas par clic), et l'envoyer comme reference_id (ou externalId) à l'opérateur. Si une seconde requête arrive avec la même clé, l'API renvoie le résultat de la première sans créer de nouveau débit. Avec l'API MTN MoMo Collection, la séquence s'appuie sur requestToPay puis une vérification de statut avant toute capture.
| État de transaction | Signification | Action correcte |
|---|---|---|
| PENDING | Collecte demandée, en attente | Attendre, ne pas recollecter |
| SUCCESSFUL | Débit confirmé | Marquer payé, livrer |
| FAILED | Débit refusé | Réafficher le panier |
| TIMEOUT | Aucune réponse USSD | Vérifier le statut, pas recollecter |
| Même reference_id | Doublon détecté | Renvoyer le 1er résultat |
La règle d'or : vérifier le statut avant de capturer. Ne jamais relancer un requestToPay sur timeout ; interroger d'abord le statut par externalId. Si le paiement est déjà SUCCESSFUL, on a évité un double débit. S'il est FAILED, alors seulement on propose de réessayer — avec une nouvelle clé si c'est vraiment une nouvelle intention.
Mini cas pratique
Aminata gère une boutique en ligne à Dakar. En mai 2026, elle traite 5 000 paiements. Statistiquement, environ 60 paiements (1,2 %) subissent un double clic. Sans idempotence, cela ferait 60 clients débités deux fois, soit — à un panier moyen de 12 000 FCFA — 720 000 FCFA à rembourser, et 60 clients furieux.
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.
Après mise en place de la clé d'idempotence par intention d'achat, la seconde collecte de chaque doublon est ignorée : zéro double débit. Sur les rares cas de timeout USSD, son code vérifie le statut par externalId avant toute recapture, ce qui rattrape encore une dizaine de paiements qui auraient semble échouer. Bilan : 0 FCFA de remboursement pour double débit, et un taux de réclamation paiement divisé par plus de dix.
Devenez apporteur d'affaires Kolonell
Vous connaissez des commerçants, restaurateurs ou entrepreneurs qui perdent des ventes à cause de paiements peu fiables ? Recommandez-les et gagnez une commission sur chaque projet signé. Le programme apporteur d'affaires Kolonell est simple et transparent.
| Type de projet recommandé | Commission à la vente | Commission récurrente |
|---|---|---|
| Site vitrine | 15 % | 5 % sur maintenance/SEO |
| E-commerce (Wave/OM) | 12 % | 5 % sur maintenance/SEO |
| Marketplace | 10 % | — |
| Institutionnel | 8 % | — |
Concrètement : recommander un projet e-commerce à 2 000 000 FCFA vous rapporte 240 000 FCFA de commission, plus 5 % récurrent si le client prend la maintenance. Aucune compétence technique requise : vous ouvrez la porte, Kolonell livre, vous touchez.
FAQ
Qu'est-ce qu'une clé d'idempotence exactement ? C'est un identifiant unique généré par intention d'achat, pas par clic, envoyé à chaque tentative de paiement. Si deux requêtes portent la même clé, l'opérateur traité une seule collecte : les 1,2 % de doubles clics deviennent inoffensifs.
Faut-il régénérer la clé à chaque réessai ? Non pour un réessai de la même intention : gardez la même clé pour qu'un doublon soit détecté. Ne générez une nouvelle clé que si le client relance volontairement un achat après un échec confirmé.
Que faire pendant le timeout USSD de 60 s ? Ne rien recollecter. Vérifier le statut par externalId : si le paiement est déjà SUCCESSFUL, vous avez évite un double débit ; s'il est FAILED, proposez un réessai propre.
L'idempotence protège-t-elle aussi les webhooks ? Oui : la même logique par transaction_id absorbe les 2 % de webhooks rejoués sans double crédit. C'est la même discipline appliquée côté réception.
Combien un double débit coûte-t-il vraiment ? Au-delà du montant à rembourser, il coûte la confiance : un client débité deux fois revient rarement. Éviter 720 000 FCFA de remboursements sur 5 000 paiements est autant une question d'image que d'argent.
Discutons de votre projet. On sécurise vos paiements avec l'idempotence pour éliminer tout double débit — et si vous nous recommandez un client, vous touchez jusqu'à 15 % de commission. 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.

