← retour au blog
Fintech· 6 min de lecture · 28 juin 2026

Intégrer les paiements mobile money en XOF avec FedaPay

Mobile money est roi en Afrique de l'Ouest. Voici comment intégrer FedaPay proprement dans une application Django, des webhooks à la réconciliation.

IA
Idohou Augustin
Backend · DevOps · AI

En Afrique de l'Ouest, le paiement par carte reste minoritaire. Le mobile money (MTN, Moov) domine. FedaPay est l'un des agrégateurs les plus pratiques pour encaisser en XOF.

Le flux de paiement

  1. L'utilisateur valide son panier, on crée une transaction côté FedaPay.
  2. On redirige vers la page de paiement (ou on utilise le widget).
  3. FedaPay notifie notre serveur via un webhook quand le paiement aboutit.
  4. On met à jour la commande uniquement après vérification du webhook.

Ne jamais faire confiance au retour client

Le piège classique : valider la commande sur la redirection de retour. Un utilisateur peut forger cette URL. La source de vérité, c'est le webhook signé, vérifié côté serveur.

# Vérifier l'événement reçu avant de créditer la commande
if event.type == "transaction.approved":
    order = Order.objects.get(reference=event.data["reference"])
    order.mark_paid()

Réconciliation

Gardez toujours un journal des transactions et une tâche cron qui re-vérifie les paiements en attente. C'est indispensable pour la comptabilité et la confiance des marchands.

Un projet similaire en tête ?

Parlons de votre besoin technique.

Me contacter →