Si vous avez intégré l’API FedaPay et que les paiements ne passent plus soudainement, plusieurs causes peuvent l’expliquer. Voici les vérifications essentielles à effectuer pour identifier et résoudre rapidement le problème.
Assurez-vous que vous utilisez les bonnes clés API selon l’environnement :
Sandbox → clés Sandbox
Production (Live) → clés Live
Une confusion entre les deux empêche toute transaction réelle.
Selon votre intégration :
Vérifiez que vous n’utilisez pas momo_test en environnement Live.
Assurez-vous que l’opérateur choisi (MTN / Moov) est bien activé sur votre compte.
Confirmez que votre compte a accès aux paiements par carte (activation nécessaire).
Les problèmes fréquents incluent :
Une erreur dans la création de la transaction.
Un montant incorrect.
Une devise non supportée.
Un callback URL ou webhook incorrect.
Consultez les logs API dans : Dashboard → Logs
Cela permet d’identifier précisément l’erreur renvoyée par l’API.
Si votre système dépend des webhooks pour valider la transaction :
Assurez-vous que votre URL de webhook est accessible et renvoie un code 200.
Vérifiez que l’événement est bien traité côté serveur.
Consultez les Logs des Webhooks depuis le Dashboard.
Un webhook non fonctionnel peut bloquer la mise à jour des paiements.
Si vous utilisez des payouts automatiques ou des logiques internes :
Un solde insuffisant peut empêcher certains flux de fonctionner.
Cela permet de savoir si le problème vient :
de votre intégration,
ou
du service de paiement lui-même.
Si depuis le Dashboard la transaction fonctionne : le blocage vient de votre code ou de votre configuration API.
Dans quelques cas :
Un contrôle anti-fraude,
Un litige,
Ou une restriction temporaire
peut empêcher les paiements.
Fournissez au support :
L’ID de la transaction testée
Votre clé publique (pas la secrète)
Le langage utilisé (PHP, Node, Ruby…)
Votre code de création de transaction
Les logs API correspondants