Demander un devis
Comparatif

FedaPay, KkiaPay ou CinetPay : quelle passerelle de paiement mobile money et carte choisir en 2026 ?

En bref. Au 3 octobre 2026, FedaPay publie pour le mobile money au Bénin une commission de 1,8 % prélevée au marchand, sans abonnement. KkiaPay facture 9 900 FCFA HT par mois son offre Intégration et fait payer au client 1,3 % à 1,9 % selon le pays. CinetPay liste dans ses SDK officiels des opérateurs dans dix pays, Cameroun et RD Congo compris, mais sa page tarifs n'était pas consultable ce jour-là. Choisissez d'abord selon les pays et opérateurs de vos clients, puis selon le coût total et la qualité de la documentation.

Mis à jour le

Que compare cette page et comment les informations ont-elles été vérifiées ?

Ce comparatif s'adresse aux dirigeants qui doivent encaisser des paiements par mobile money et par carte bancaire en Afrique de l'Ouest et centrale : sur un site e-commerce, dans une application, depuis un logiciel de gestion ou par un simple lien envoyé sur WhatsApp. Il oppose trois agrégateurs très présents en Afrique francophone : FedaPay, KkiaPay et CinetPay. Un agrégateur, ou passerelle de paiement, relie votre caisse en ligne à plusieurs opérateurs (MTN, Moov, Orange, Wave, réseaux Visa et Mastercard) par une seule intégration technique et un seul contrat.

Toutes les valeurs ont été relevées le 3 octobre 2026 sur les pages officielles des éditeurs : pages tarifs, foires aux questions et documentations techniques. Chaque chiffre est daté et renvoie à sa source en bas de page. Quand deux pages d'un même éditeur se contredisent, l'écart est signalé au lieu de retenir la valeur la plus flatteuse. Les frais de ces services changent souvent : relisez la page tarifs le jour de votre décision et demandez une confirmation écrite avant de signer.

Une limite doit être dite d'emblée. Le 3 octobre 2026, le site cinetpay.com nous a opposé une vérification anti-robot, et l'adresse docs.cinetpay.com, encore citée par de nombreux tutoriels, ne répondait plus (nom de domaine introuvable). Pour CinetPay, les informations viennent donc des kits de développement (SDK) officiels que l'éditeur a publiés sur GitHub en 2026. Aucun tarif CinetPay n'est donné ici, faute de l'avoir lu sur une page officielle ce jour-là.

PayDunya devait apparaître comme quatrième option si sa documentation publique permettait de le juger sur les mêmes critères. Ce n'est pas le cas : sa page tarifs ne publie aucun taux par transaction. Une section plus bas résume ce que PayDunya publie et explique pourquoi il reste hors du tableau.

Quels critères comptent pour choisir, et combien pèse chacun ?

Grille de pondération du comparatif (100 points au total)
CritèrePoidsCe qui est examinéPourquoi ce poids
Pays et opérateurs couverts25Pays ouverts, opérateurs mobile money, cartes acceptées, devises traitéesUne passerelle qui ignore l'opérateur de vos clients ne sert à rien, quel que soit son prix.
Coût total publié20Commission par transaction, abonnement, frais de retrait, personne qui paie les fraisLa commission s'applique à chaque vente : un point d'écart se répercute sur toute la marge.
Délais et modalités de versement15Délai avant disponibilité des fonds, seuils, frais de virement, retenuesLa trésorerie d'une petite entreprise dépend de la vitesse à laquelle l'argent encaissé devient utilisable.
Documentation, SDK et plugins15Langages couverts, plugins de CMS, environnement de test, fraîcheur des pagesUne documentation juste et à jour réduit la durée, donc le coût, de l'intégration.
Ouverture de compte10Documents exigés, statuts acceptés, délai de validationUn entrepreneur sans registre de commerce ne peut pas ouvrir de compte partout.
Webhooks et rapprochement10Authentification des notifications, nouvelles tentatives, exportsSans notification fiable, des commandes payées restent bloquées et la comptabilité dérive.
Sécurité déclarée5Conformité PCI DSS annoncée, chiffrement, double authentificationPoids faible : seules les déclarations des éditeurs sont vérifiables de l'extérieur.

Comment adapter cette pondération à votre propre activité ?

La grille ci-dessus correspond au cas le plus fréquent : une PME de la zone UEMOA qui vend surtout à des clients locaux payant par mobile money. Si vous vendez à la diaspora en Europe ou au Canada, donnez plus de poids aux cartes bancaires émises hors de l'UEMOA. Si vous gérez une école ou une mutuelle qui encaisse beaucoup en peu de semaines, le délai de versement et les plafonds par transaction comptent davantage que quelques dixièmes de point de commission.

Ce comparatif ne donne volontairement pas de note globale. Les données publiques de CinetPay n'ont pas pu être vérifiées le 3 octobre 2026, et une note chiffrée donnerait une précision trompeuse. Pour chaque critère, les tableaux montrent ce que chaque éditeur publie : à vous de multiplier par vos propres poids. Ce comparatif ne contient aucun lien d'affiliation.

Que publient FedaPay, KkiaPay et CinetPay sur chaque critère ?

CritèreFedaPayKkiaPayCinetPay
Pays annoncésBénin, Togo, Côte d'Ivoire, Niger et Sénégal sur la page tarifs ; la FAQ cite aussi le Burkina FasoBénin, Togo, Côte d'Ivoire, Sénégal, Niger et Burkina Faso sur la page tarifs ; la FAQ n'en cite que quatreDix pays avec opérateurs listés dans les SDK officiels, de la Côte d'Ivoire à la RD Congo
DevisesFranc CFA de l'UEMOA (XOF) uniquement, selon la documentationXOF uniquement, selon la documentationXOF, XAF, GNF, CDF et USD acceptés par les SDK
Mobile money au BéninMTN, Moov et Celtiis : 1,8 % à la charge du marchandOffre Intégration : 1,5 % à la charge du clientMTN et Moov listés ; frais non vérifiables le 3 octobre 2026
Mobile money dans les autres pays2 % à 4 % selon l'opérateur, à la charge du marchand1,3 % (Sénégal) à 1,9 % (Togo, Côte d'Ivoire, Niger, Burkina Faso), à la charge du clientNon vérifiable
Cartes bancairesVisa et Mastercard : 3,6 %2,1 % pour les cartes UEMOA, 3 % hors UEMOA, à la charge du clientNon vérifiable ; le code VISA figure dans le SDK Flutter
AbonnementAucun : pas de frais tant que vous ne recevez pas de paiement9 900 FCFA HT par mois pour l'offre IntégrationNon vérifiable
Retrait vers le mobile money0 XOF0 FCFANon vérifiable
Retrait vers un compte bancaire3 500 XOF, retrait d'au moins 53 500 XOF7 000 FCFA par reversement, quel que soit le montantNon vérifiable
Fonds disponibles72 heures après l'approbation de la transactionLe jour même pour le mobile money, 72 heures pour la carteSolde consultable par API ; délai non vérifiable
Compte sans RCCMOui : compte Travailleur indépendant, plafonnéNon selon la FAQ ; la documentation prévoit un consultant individuel au BéninNon vérifiable
SDK serveurPHP, Node.js, RubyPHP, Python, Node.jsPHP 8.2 et plus, JavaScript et TypeScript, Python, Go
SDK navigateur et mobileCheckout.js, React, AngularJavaScript, Android, iOS, Flutter, React NativeSeamless (JavaScript), Flutter, iOS
PluginsWooCommerce, PrestaShop, OpenCart, Give, WHMCS, Bubble, OdooWooCommerce, PrestaShop, Give, JobsterAucun plugin sur le répertoire wordpress.org
WebhooksSignature dans l'en-tête X-FEDAPAY-SIGNATURE, jusqu'à 9 nouvelles tentativesEn-tête x-kkiapay-secret, 5 tentativesJeton notify_token, puis vérification par l'API
Sécurité déclaréeConformité PCI DSS annoncée dans la FAQPCI DSS 3.2 annoncée, double authentification facultativeNon vérifiable sur le site de l'éditeur

Sur les données publiées le 3 octobre 2026, FedaPay est le plus détaillé sur les coûts et les délais, KkiaPay le plus souple pour faire porter les frais au client et vendre sans site, et CinetPay le plus large géographiquement, mais le moins vérifiable ce jour-là.

Quels opérateurs mobile money sont couverts dans chaque pays ?

Opérateurs publiés au 3 octobre 2026 (FedaPay : page tarifs ; KkiaPay : page tarifs et FAQ ; CinetPay : SDK officiels)
Pays (devise)FedaPayKkiaPayCinetPay
Bénin (XOF)MTN, Moov, Celtiis (1,8 %) ; BMO et Coris Money (4 %)Pays ouvert ; opérateurs non détaillés par paysMTN, Moov
Togo (XOF)Moov (2,5 %), Mixx by Yas (3,5 %)Pays ouvertMoov, T-Money
Côte d'Ivoire (XOF)MTN (4 %), Wave (4 %)Pays ouvertOrange, Moov, MTN, Wave
Sénégal (XOF)Yas Sénégal (2 %), nommé Free Sénégal dans la documentationPays ouvertOrange, Free, Expresso, Wave
Niger (XOF)Airtel (4 %)Pays ouvertAirtel, Moov, Zamani
Burkina Faso (XOF)Cité dans la FAQ, sans opérateur ni tarif publiéPays ouvert sur la page tarifsOrange, Moov, Wave
Mali (XOF)Non publiéNon publiéOrange, Moov
Guinée (GNF)Non publiéNon publiéOrange, MTN
Cameroun (XAF)Non publiéNon publiéOrange, MTN
RD Congo (CDF)Non publiéNon publiéOrange, Airtel, M-Pesa, Africell

Comment lire ce tableau des pays et des opérateurs ?

Pour FedaPay, la page tarifs consultée le 3 octobre 2026 donne un taux par opérateur et par pays, ce qui est la présentation la plus précise des trois. Elle diffère pourtant de la documentation sur deux points : la page des moyens de paiement ne cite que MTN en Côte d'Ivoire, sans Wave, et appelle Free Sénégal l'opérateur que la page tarifs nomme Yas Sénégal. La FAQ mentionne aussi Orange parmi les opérateurs pris en charge, sans tarif associé. Les cartes Visa et Mastercard sont annoncées pour toutes les régions.

Pour KkiaPay, la page tarifs propose six onglets pays, mais ne détaille pas les opérateurs pays par pays. La FAQ cite MTN Mobile Money, Moov Money, Celtiis Cash, Orange Money, Free Money, T-Money et Wave, ainsi que Visa et Mastercard, tout en affirmant que KkiaPay est présent dans quatre pays seulement (Bénin, Côte d'Ivoire, Togo, Sénégal), où votre entreprise doit être enregistrée. La documentation technique, plus ancienne, ne mentionne encore que MTN et Moov.

Pour CinetPay, les opérateurs viennent des constantes des SDK officiels. Le SDK PHP énumère quinze pays, dont le Gabon, le Tchad, le Congo, la Centrafrique et la Guinée équatoriale, mais précise que la présence d'un pays dans la liste ne garantit pas qu'un opérateur soit activé sur votre compte. Autre règle à connaître : chez CinetPay, un compte correspond à un pays, avec un couple de clés d'API distinct pour chacun.

Combien coûte réellement un paiement de 25 000 FCFA selon la passerelle ?

Calcul à partir des taux publiés le 3 octobre 2026, hors taxes et hors frais propres aux opérateurs
Cas de paiementTaux publiéQui paieFraisMontant reçu par le marchand
FedaPay, MTN, Moov ou Celtiis au Bénin1,8 %Marchand450 FCFA24 550 FCFA
FedaPay, carte Visa ou Mastercard3,6 %Marchand900 FCFA24 100 FCFA
FedaPay, Yas Sénégal2 %Marchand500 FCFA24 500 FCFA
FedaPay, Moov Togo2,5 %Marchand625 FCFA24 375 FCFA
FedaPay, MTN ou Wave en Côte d'Ivoire4 %Marchand1 000 FCFA24 000 FCFA
KkiaPay Intégration, mobile money au Bénin1,5 %ClientEnviron 375 FCFA25 000 FCFA, abonnement mensuel à part
KkiaPay Intégration, mobile money au Sénégal1,3 %ClientEnviron 325 FCFA25 000 FCFA, abonnement mensuel à part
KkiaPay Intégration, mobile money au Togo ou en Côte d'Ivoire1,9 %ClientEnviron 475 FCFA25 000 FCFA, abonnement mensuel à part
KkiaPay Intégration, carte émise dans l'UEMOA2,1 %ClientEnviron 525 FCFA25 000 FCFA, abonnement mensuel à part
KkiaPay Intégration, carte émise hors UEMOA3 %ClientEnviron 750 FCFA25 000 FCFA, abonnement mensuel à part
CinetPayNon vérifiable le 3 octobre 2026Non vérifiableNon vérifiableNon vérifiable

Que coûte un mois de ventes, abonnement et retraits compris ?

Prenons une boutique béninoise qui encaisse 100 paiements MTN ou Moov de 25 000 FCFA par mois, soit 2 500 000 FCFA. Avec FedaPay, les commissions atteignent 45 000 FCFA, sans abonnement, et le retrait vers un portefeuille mobile money est gratuit. Avec l'offre Intégration de KkiaPay, le marchand paie 9 900 FCFA HT d'abonnement et ses clients paient ensemble environ 37 500 FCFA de frais en plus de leurs achats. Le coût change de camp : chez KkiaPay, il pèse sur le prix final vu par le client.

Le point d'équilibre se calcule simplement. Au Bénin, 1,8 % de commission FedaPay égale 9 900 FCFA d'abonnement KkiaPay pour 550 000 FCFA de ventes mobile money par mois. En dessous, FedaPay coûte moins cher au marchand ; au-dessus, KkiaPay lui coûte moins en frais directs, à condition d'accepter que le client paie 1,5 % de plus. La FAQ de KkiaPay précise qu'un marchand peut demander à prendre ces frais à sa charge, par demande officielle adressée au support.

Les retraits vers la banque modifient aussi le calcul. FedaPay facture 3 500 XOF par retrait bancaire et refuse les retraits bancaires inférieurs à 53 500 XOF ; KkiaPay prélève 7 000 FCFA par reversement bancaire, quel que soit le montant. Une entreprise qui vide son solde vers la banque chaque semaine paie donc ces frais quatre fois par mois. Regrouper les retraits, ou passer par un compte mobile money professionnel avant le virement, réduit cette ligne.

Si vous devez aussi payer des fournisseurs, des agents ou des bénéficiaires, FedaPay publie un barème d'envoi d'argent depuis votre solde, activé sur demande : 150 XOF jusqu'à 10 000 XOF, 300 XOF jusqu'à 50 000 XOF, 800 XOF jusqu'à 150 000 XOF, 2 000 XOF jusqu'à 500 000 XOF et 2 500 XOF au-delà. KkiaPay propose pour cela son offre Push Up, à 10 000 FCFA par mois avec des forfaits selon le nombre de transactions, dont le détail n'est pas affiché sur la page tarifs.

Que comprennent les offres de FedaPay et de KkiaPay au Bénin ?

Offres affichées le 3 octobre 2026 sur les pages tarifs de FedaPay et de KkiaPay (onglet Bénin). Les montants KkiaPay sont hors taxes.

FedaPay, compte Business

0 FCFA d'abonnement

  • 1,8 % par paiement MTN, Moov ou Celtiis
  • 3,6 % par paiement Visa ou Mastercard
  • Retrait gratuit vers le mobile money, 3 500 XOF vers une banque
  • Liens et pages de paiement, API, SDK et plugins

KkiaPay Intégration

9 900 FCFA HT par mois

  • Premier mois offert selon l'onglet Bénin
  • Mobile money : 1,5 % payés par le client
  • Cartes : 2,1 % (UEMOA) ou 3 % (hors UEMOA) payés par le client
  • Liens kkiapay Direct à 100 FCFA par lien
  • Intégration du service au menu USSD

KkiaPay TPE

4 900 FCFA HT par mois

  • Mobile money : 1 % à la charge du marchand
  • Cartes : 1,8 % (UEMOA) ou 2,3 % (hors UEMOA) à la charge du marchand
  • Encaissement en point de vente, avec un expert dédié pendant la configuration

KkiaPay Appli mobile

1 000 FCFA par mois

  • Mobile money : 1,5 % à la charge du marchand
  • Plafond de 2 000 000 par mois
  • Support par chat et documentation

Ce qui fait varier le prix

  • Le pays : chez KkiaPay, le taux mobile money de l'offre Intégration va de 1,3 % au Sénégal à 1,9 % au Togo, en Côte d'Ivoire, au Niger et au Burkina Faso ; chez FedaPay, de 1,8 % au Bénin à 4 % en Côte d'Ivoire et au Niger.
  • L'opérateur : chez FedaPay, BMO et Coris Money coûtent 4 % au Bénin, contre 1,8 % pour MTN, Moov et Celtiis.
  • La fréquence des retraits bancaires, facturés à chaque opération.
  • Le volume : PayDunya et KkiaPay évoquent des conditions adaptées aux gros volumes, sur demande.

Quand l'argent encaissé arrive-t-il vraiment sur votre compte ?

Le délai entre le paiement du client et l'argent utilisable pèse sur la trésorerie autant que la commission. Voici ce que publient les éditeurs au 3 octobre 2026.

  • FedaPay : 72 heures avant la balance

    La documentation indique qu'une transaction approuvée met 72 heures à passer sur la balance du marchand, et la page du module Odoo parle de règlements automatiques tous les trois jours. Une demande de retrait se fait entre 1 000 et 500 000 XOF. La FAQ annonce quelques minutes pour un retrait vers le mobile money et jusqu'à 72 heures ouvrées vers une banque.

  • FedaPay : retenues et réserves de risque

    Depuis le 5 septembre 2026, la balance FedaPay est consolidée. Elle distingue les retenues temporaires (dépôts, remboursements et demandes de paiement en cours) des réserves de risque, qui regroupent les litiges et une réserve glissante appliquée selon la politique de risque du compte. Une plainte client peut bloquer le montant concerné jusqu'à la résolution du litige.

  • FedaPay : contrôle du premier retrait

    Si vous demandez un retrait dans les 10 jours qui suivent la vérification de votre numéro mobile money ou de votre compte bancaire, FedaPay envoie un courriel de confirmation. La validation d'un retrait se fait aussi sous réserve de l'absence de contentieux sur les transactions de la semaine précédente.

  • KkiaPay : le jour même pour le mobile money

    Un paiement mobile money passe du solde d'opération au solde disponible le jour même, un paiement par carte après 72 heures. Le reversement peut être périodique (tous les 3, 7 ou 30 jours) ou se déclencher à partir d'un palier d'au moins 50 000 FCFA. Il est gratuit vers le mobile money et coûte 7 000 FCFA vers une banque.

  • KkiaPay : reversement instantané réservé

    Le reversement instantané n'est ouvert qu'aux marchands de l'offre professionnelle, dans la limite de 300 000 FCFA par semaine selon la documentation. Aucun reversement n'est possible tant que le solde disponible est à zéro.

  • CinetPay : solde et transferts par API

    Les SDK officiels permettent de consulter le solde disponible et d'émettre des transferts sortants, de 100 à 1 500 000 par opération dans le SDK JavaScript. Les délais de reversement au marchand n'ont pas pu être vérifiés sur une page officielle le 3 octobre 2026 : demandez-les par écrit avant de signer.

Quels documents faut-il fournir pour ouvrir un compte marchand ?

Pièces demandées selon les pages officielles consultées le 3 octobre 2026
ProfilFedaPayKkiaPayCinetPay
Société (SARL, SA, SAS)RCCM et justificatif, identifiant fiscal et justificatif, nom du gérant, pièce d'identité du dirigeant, documents contractuels signésBénin : RCCM et copie, IFU et copie, pièce d'identité du gérant. Côte d'Ivoire : RCCM, déclaration fiscale d'existence (DFE), numéro de compte contribuable (NCC), pièce d'identitéNon publié sur une page consultable le 3 octobre 2026 ; un compte par pays exploité
Entreprise individuelle avec RCCMMême dossier que le compte BusinessMême dossier que les sociétés au Bénin ; entreprises individuelles admises en Côte d'IvoireNon vérifiable
Entrepreneur sans RCCMCompte Travailleur indépendant : pièce d'identité, IFU et justificatif ; 10 transactions par semaine, de 100 à 300 000 XOF chacuneFAQ : impossible sans entreprise enregistrée. Documentation : consultant individuel au Bénin avec IFU, date de naissance, justificatif de domicile et pièce d'identitéNon vérifiable
ONG ou associationNuméro d'enregistrement, récépissé de déclaration, nom du dirigeant, pièce d'identitéProcès-verbal de l'assemblée constitutive, récépissé, pièce d'identité du présidentNon vérifiable
Délai de validation annoncé24 à 72 heures ouvrées (FAQ)24 heures (FAQ et documentation)Non vérifiable

Pourquoi les dossiers d'ouverture sont-ils rejetés, et comment l'éviter ?

FedaPay publie une liste des causes de rejet qui vaut pour toutes les passerelles. L'adresse doit être détaillée : ville, quartier, maison ou nom du propriétaire, lot ou carré quand il existe. La description de l'activité doit correspondre à celle du RCCM. La signature doit être manuscrite, lisible, faite au stylo bleu sur papier blanc et identique à celle de la pièce d'identité. Le capital déclaré doit être celui du RCCM, ou 0 s'il n'y figure pas.

Les autres rejets fréquents tiennent à une pièce d'identité expirée ou appartenant à une autre personne, à un champ « site web » rempli avec une adresse de page Facebook au lieu d'une URL complète, et à un identifiant fiscal qui ne correspond pas au pays choisi. FedaPay attend l'IFU au Bénin, le NINEA au Sénégal, l'IDU ou le NIF en Côte d'Ivoire, le NIF au Togo, au Niger, en Guinée et au Mali, et l'identifiant financier unique au Burkina Faso.

Chez FedaPay, trois documents contractuels s'ajoutent au dossier : un engagement sur l'honneur, les conditions générales et le contrat de prestation, à télécharger, signer, scanner puis téléverser. KkiaPay n'accepte que des versions scannées et nettes des documents originaux. Dans les deux cas, préparer le dossier complet avant la première soumission évite des allers-retours qui peuvent retarder le lancement d'une boutique de plusieurs jours.

Un compte Travailleur indépendant FedaPay peut ensuite passer en compte Business depuis les paramètres, avec le bouton « Passer en Business », une fois l'entreprise immatriculée. C'est une voie pratique pour tester une activité avant de créer une société, à condition de rester sous le plafond de 10 transactions par semaine.

Quelle documentation et quels SDK pour vos développeurs ?

La documentation de FedaPay est rédigée en français, avec un index en anglais, une référence d'API et un journal des modifications daté : sa dernière entrée, du 5 septembre 2026, décrit la nouvelle balance. Les bibliothèques serveur couvrent PHP (paquet Composer fedapay/fedapay-php, compatible Laravel et Symfony), Node.js et Ruby ; côté navigateur, Checkout.js, React et Angular. Depuis novembre 2025, le bac à sable n'utilise plus qu'un mode mobile money de test unique, momo_test, au lieu des anciens environnements par opérateur.

FedaPay documente aussi des plugins pour WooCommerce, PrestaShop, OpenCart, Feda Give (dons sous WordPress), WHMCS, Bubble et un module Odoo publié pour la version 18, compatible avec les modules eCommerce et Facturation. Les champs merchant_reference et custom_metadata permettent d'attacher votre numéro de commande à chaque transaction. Sur le répertoire wordpress.org, le plugin WooCommerce de FedaPay est en version 0.3.9, mis à jour le 4 janvier 2025 et testé jusqu'à WordPress 6.4 : validez-le sur une copie de votre site avant la mise en production.

La documentation de KkiaPay existe en français et en anglais. Elle couvre un SDK JavaScript utilisable avec n'importe quel framework (exemples pour Vue.js, Nuxt, React, Next.js, Angular et Svelte), des SDK mobiles Android, iOS, Flutter et React Native, et des SDK serveur PHP, Python et Node.js. Le paiement s'ouvre dans un widget, puis la transaction doit être vérifiée côté serveur, comme la documentation l'exige pour éviter la fraude.

Deux points d'attention chez KkiaPay. La page « Frais » de la documentation affiche encore 1,9 % pour le mobile money et 4 % pour la carte, et la page des moyens de paiement ne cite que MTN et Moov : ces valeurs ne correspondent pas à la page tarifs. Ensuite, le SDK PHP s'installe en pointant la branche de développement (dev-master) plutôt qu'une version numérotée, ce qui oblige à figer soi-même la version. Le plugin WooCommerce est en version 2.4.7 sur wordpress.org, mis à jour le 24 juin 2024 et testé jusqu'à WordPress 6.4.

CinetPay a publié en 2026 de nouveaux SDK officiels sur GitHub : PHP (version 8.2 minimum, paquet cinetpay-dev/cinetpay-php), JavaScript et TypeScript, Python, Go, Flutter, iOS et un module de paiement intégré à la page, Seamless. Ils appellent une API en version 1, hébergée sur api.cinetpay.co en production et api.cinetpay.net en test, avec authentification par jeton. Le README du SDK JavaScript cite aussi un serveur MCP destiné aux assistants d'intelligence artificielle.

Ce même README renvoie vers des dépôts WooCommerce et Laravel qui n'étaient pas accessibles publiquement le 3 octobre 2026, et aucun plugin CinetPay ne figure sur wordpress.org. Si votre site encaisse déjà avec CinetPay par l'ancienne API (adresse api-checkout.cinetpay.com), vérifiez sans attendre avec le support : ce nom de domaine ne répondait pas non plus lors de nos vérifications du 3 octobre 2026, et les nouveaux SDK n'y font plus référence.

Comment chaque passerelle notifie-t-elle un paiement à votre serveur ?

CritèreFedaPayKkiaPayCinetPay
Authentification de la notificationSignature dans l'en-tête X-FEDAPAY-SIGNATURE, vérifiée avec le secret propre à chaque point de terminaison, différent en test et en productionEn-tête x-kkiapay-secret portant le secret défini dans le tableau de bordJeton notify_token comparé à celui conservé lors de l'initialisation du paiement
Statut auquel se fierCelui de l'API ; la documentation interdit de se fier au statut placé dans l'URL de retourCelui de la vérification serveur (fonction verifyTransaction du SDK)Celui de l'API ; le statut contenu dans le webhook est ignoré par le SDK
Nouvelles tentativesJusqu'à 9 nouvelles tentatives à intervalles exponentiels ; webhook désactivé après 10 échecs, sauf option décochée5 tentatives à intervalle croissant à partir de 500 millisecondesRéponse HTTP 200 attendue en moins de 10 secondes
Événementstransaction.created, approved, declined, canceled, transferred, updated, et événements clientstransaction.success et transaction.failedNotification aux statuts finaux SUCCESS ou FAILED
Expiration d'un paiementUne collecte en attente expire après 24 heuresNon précisé dans les pages consultéesStatut EXPIRED prévu par les SDK
Exigences côté serveurURL en HTTPS, certificat valide, TLS 1.2 ou 1.3Réponse 2xx ; tout autre code, y compris 3xx, vaut non-réceptionTraitement asynchrone et clé de dédoublonnage recommandés
Exports pour la comptabilitéExports CSV des transactions et des demandes de paiementRapports au format Excel selon la FAQSolde et statuts consultables par API

Les trois éditeurs disent la même chose : un webhook déclenche une vérification, il ne vaut jamais preuve de paiement à lui seul.

Comment rapprocher les encaissements avec votre comptabilité ?

  1. Donner une référence unique à chaque commande

    Transmettez à la passerelle votre numéro de commande, de facture ou le matricule d'un élève : merchant_reference chez FedaPay, merchant_transaction_id chez CinetPay (30 caractères au plus), champ data ou partnerId chez KkiaPay.

  2. Conserver l'identifiant de la passerelle

    Enregistrez à côté de la commande l'identifiant de transaction renvoyé par la passerelle. C'est la clé de tout rapprochement, de tout remboursement et de toute réclamation auprès d'un opérateur.

  3. Confirmer par l'API, puis dédoublonner

    À chaque webhook, interrogez l'API pour obtenir le statut réel, puis notez l'événement comme traité. FedaPay rappelle qu'un même événement peut arriver plusieurs fois ; sans ce contrôle, une commande peut être livrée deux fois.

  4. Comptabiliser le brut, les frais et le net

    Une vente de 25 000 FCFA encaissée par FedaPay au Bénin donne 25 000 FCFA de chiffre d'affaires, 450 FCFA de commission et 24 550 FCFA à recevoir. Ouvrez un compte de trésorerie par passerelle ; dans le plan SYSCOHADA révisé, les commissions relèvent en général des frais bancaires (compte 631), à confirmer avec votre expert-comptable.

  5. Rapprocher chaque reversement

    Chaque retrait vers la banque ou le portefeuille mobile money doit correspondre à un lot de transactions de l'export. Un écart signale une retenue, un remboursement, un litige ou des frais de virement oubliés.

  6. Traiter chaque semaine les cas en suspens

    Chaque semaine

    Listez les paiements en attente, expirés, refusés ou remboursés, relancez les clients concernés et gardez la trace de chaque réclamation avec la référence de l'opérateur.

Quelle passerelle convient à votre secteur d'activité ?

E-commerce

Une boutique WooCommerce au Bénin veut encaisser MTN, Moov et les cartes bancaires

FedaPay et KkiaPay ont chacun un plugin WooCommerce. FedaPay prélève 1,8 % au marchand sans abonnement ; KkiaPay fait payer 1,5 % au client et facture 9 900 FCFA HT par mois au marchand. Tout dépend de votre politique de prix : intégrer la commission au prix affiché, ou la laisser apparaître au moment du paiement.

Abonnement

Une salle de sport ou un logiciel en ligne facture ses clients chaque mois

Dans les documentations consultées le 3 octobre 2026, aucun des trois éditeurs ne décrit de prélèvement automatique récurrent sur un portefeuille mobile money. La méthode fiable : générer la facture, envoyer un lien de paiement à chaque échéance, suivre le webhook et relancer. FedaPay conseille une file de traitement asynchrone pour absorber les pics de renouvellement.

École

Encaisser les frais de scolarité de centaines de familles en quelques semaines

Ouvrez un compte d'entreprise : le compte Travailleur indépendant de FedaPay plafonne à 10 transactions par semaine. Rattachez chaque paiement au matricule de l'élève et envoyez des liens nominatifs. Pour les parents installés en Europe, comparez les frais sur les cartes émises hors UEMOA : 3,6 % chez FedaPay, 3 % payés par le client chez KkiaPay.

Clinique

Faire régler un acompte de consultation avant le rendez-vous

Un lien de paiement suffit : lien FedaPay sans frais fixe, ou lien kkiapay Direct à 100 FCFA. N'inscrivez jamais de motif médical dans la description de la transaction, qui apparaît dans les tableaux de bord et les exports : une simple référence de rendez-vous protège le secret médical.

Marketplace

Reverser automatiquement leur part à des vendeurs ou prestataires

Le compte Marketplace de FedaPay gère des sous-comptes et des commissions par API ; la somme répartie doit rester inférieure au montant payé moins les frais FedaPay. Pour des paiements sortants vers des portefeuilles, FedaPay limite à 3 dépôts par numéro en 24 heures et à 1 000 000 XOF par dépôt.

Activité multi-pays

Vendre à la fois à Abidjan, Dakar et Douala

CinetPay est le seul des trois à lister des opérateurs en zone CEMAC (Cameroun, en XAF) et en RD Congo, mais chaque pays exige un compte et des clés distincts. FedaPay et KkiaPay restent cantonnés à la zone UEMOA et au franc CFA XOF ; une combinaison de deux passerelles est alors fréquente.

Quelles erreurs d'intégration reviennent le plus souvent ?

Ces erreurs se retrouvent quelle que soit la passerelle ; les documentations officielles mettent elles-mêmes en garde contre la plupart d'entre elles.

  • Valider la commande sur la page de retour

    FedaPay renvoie le client vers votre callback_url avec le statut dans l'adresse, et sa documentation interdit de s'y fier : n'importe qui peut taper cette adresse. Validez la commande uniquement après une vérification serveur auprès de l'API.

  • Accepter un webhook sans le vérifier

    Une URL de notification est publique. Vérifiez la signature FedaPay, le secret KkiaPay ou le jeton CinetPay avant toute action, et rejetez le reste avec un code d'erreur.

  • Livrer deux fois la même commande

    Les notifications peuvent arriver en double. Conservez les identifiants déjà traités : FedaPay suggère l'identifiant de l'objet et le nom de l'événement, le SDK PHP de CinetPay fournit une clé de dédoublonnage fondée sur transaction_id.

  • Mélanger clés de test et clés de production

    Les clés privées FedaPay commencent par sk_sandbox ou sk_live, celles de CinetPay par sk_test_ ou sk_live_ ; le widget KkiaPay passe en test avec l'attribut sandbox. Gardez les clés secrètes côté serveur : seule la clé publique FedaPay va dans le navigateur, avec Checkout.js.

  • Mal formater les numéros de téléphone

    Les SDK CinetPay exigent le format international E.164 avec l'indicatif du pays du compte, par exemple +225 pour la Côte d'Ivoire. FedaPay attend le numéro et le code pays du client. Un numéro mal saisi produit un échec que le client attribue à votre boutique.

  • Croire qu'un échec est définitif

    Chez FedaPay, les statuts declined et canceled ne sont pas finaux : le client peut réessayer. Le mobile money exige une validation sur le téléphone ; affichez un écran « paiement en attente » au lieu de conclure trop tôt à un refus.

  • Répondre trop lentement aux notifications

    CinetPay attend une réponse HTTP 200 en moins de 10 secondes. FedaPay désactive un webhook après 10 échecs. Répondez tout de suite, puis traitez la commande dans une tâche de fond.

  • Oublier les plafonds

    Les SDK CinetPay valident les paiements de 100 à 2 500 000 ; le compte Travailleur indépendant FedaPay accepte de 100 à 300 000 XOF par transaction ; l'Appli mobile KkiaPay plafonne à 2 000 000 par mois. Les opérateurs ont aussi leurs propres plafonds journaliers.

  • Négliger la configuration du serveur

    FedaPay n'envoie ses webhooks qu'en HTTPS avec un certificat valide et TLS 1.2 ou 1.3. Le README du SDK JavaScript de CinetPay signale des problèmes de connectivité IPv6 sur certains serveurs et prévoit une option pour forcer l'IPv4.

Pourquoi PayDunya n'apparaît-il pas dans le tableau comparatif ?

PayDunya était candidat à une quatrième colonne, à condition que ses pages publiques permettent la même comparaison. Le 3 octobre 2026, sa page tarifs annonce l'absence de frais d'abonnement et d'installation, renvoie vers le service commercial pour les conditions particulières et pour l'offre réservée aux flux mensuels de plus de 100 000 000 FCFA, mais ne publie aucun taux par transaction. Sans ce chiffre, le deuxième critère de la grille, le coût total, ne peut pas être évalué.

Ce que PayDunya publie reste utile pour une présélection. Sa FAQ annonce six pays (Bénin, Burkina Faso, Côte d'Ivoire, Mali, Sénégal, Togo), des moyens de paiement allant de Moov et MTN au Bénin à Orange Money, Free Money, E-money et Wave au Sénégal, plus Visa et Mastercard, et le franc CFA comme seule devise. Les virements bancaires y sont annoncés en 72 heures ouvrables au plus dans la même zone monétaire, 5 jours ouvrables sinon. Son plugin WooCommerce sur wordpress.org date de décembre 2020.

Que changent les devises, le réseau et la langue en Afrique francophone ?

FedaPay et KkiaPay ne traitent que le franc CFA de l'UEMOA (XOF), selon leurs documentations. Une entreprise de Douala, Libreville ou N'Djamena, qui facture en franc CFA de la CEMAC (XAF), doit donc se tourner vers CinetPay, dont les SDK acceptent aussi le XAF, le franc guinéen, le franc congolais et le dollar américain. Pour une clientèle européenne, la parité fixe de 655,957 FCFA pour un euro permet d'afficher un prix indicatif, mais le paiement reste encaissé en francs CFA.

Le paiement mobile money repose sur une validation du client sur son téléphone, par code secret ou notification de l'opérateur. Entre la demande et la validation, une ou deux minutes peuvent passer : le bac à sable KkiaPay fournit même des numéros qui simulent ces délais. Votre page doit afficher un état d'attente et interroger votre serveur. Avec Tap & Go, FedaPay propose aussi l'encaissement en boutique par QR code, USSD ou NFC, sans connexion internet obligatoire pour l'USSD.

Les trois documentations sont en français, ce qui simplifie le travail des équipes locales ; FedaPay et KkiaPay proposent aussi l'anglais. FedaPay annonce un support du lundi au vendredi de 9 h à 19 h (GMT+1), avec une assistance limitée le week-end pour les urgences techniques. KkiaPay met en avant un expert dédié pendant la configuration de ses offres TPE et Intégration, et un support par chat pour les autres.

FedaPay et KkiaPay exigent une vérification d'identité (<abbr title="Know Your Customer : vérification de l'identité du client">KYC) qu'ils rattachent à leurs obligations réglementaires et aux exigences de leurs partenaires financiers. FedaPay a ajouté en janvier 2026 un champ description aux dépôts sortants, présenté comme une aide à la conformité vis-à-vis de la BCEAO. Préparez-vous à justifier l'objet de vos paiements de masse, surtout vers des particuliers.

Comment Richard SALANON intervient-il sur ces intégrations de paiement ?

Richard SALANON est consultant en digitalisation et développeur logiciel à Cotonou, avec plus de six ans d'expérience. Il crée des sites, des applications web et mobiles, déploie Odoo et Dolibarr et forme les équipes à ces outils, pour des entreprises d'Afrique francophone, d'Europe et du Canada. Il a travaillé, sur place ou à distance, au Bénin, en Côte d'Ivoire, au Togo, au Sénégal, au Burkina Faso, au Mali, au Niger, au Tchad, au Gabon et en RD Congo. Il développe aussi Wapy, un assistant WhatsApp à intelligence artificielle, et a cofondé Audyxa.

Sur ce sujet, il intervient comme intégrateur : choisir la passerelle selon vos pays et vos clients, préparer le dossier d'ouverture, intégrer l'API ou le plugin dans votre site, votre application ou votre ERP, brancher les webhooks sur la comptabilité et former l'équipe qui suivra les encaissements. Pour le volet gestion, voyez l'intégration d'Odoo à Cotonou, l'intégration de Dolibarr et le comparatif Odoo ou Dolibarr.

Les relances de paiement, les reçus envoyés par WhatsApp ou par courriel et les alertes de paiement en échec s'automatisent bien : le comparatif n8n, Make ou Zapier et la page automatisation et intelligence artificielle détaillent ces options. Pour un projet plus large de modernisation, la page digitalisation d'entreprise présente la démarche complète.

Que vérifier avant de passer votre paiement en production ?

  • Les opérateurs de vos clients sont activés sur votre compte, pays par pays.
  • Le taux, la personne qui paie les frais, l'abonnement et les frais de retrait sont confirmés par écrit, avec la date.
  • Le compte est validé en mode production et les clés secrètes ne sont stockées que sur le serveur.
  • Le webhook est en HTTPS, vérifie la signature ou le jeton et répond en quelques secondes.
  • Chaque commande porte une référence unique transmise à la passerelle et conservée avec l'identifiant de transaction.
  • Une commande n'est validée qu'après vérification du statut auprès de l'API.
  • Les cas réussi, refusé, solde insuffisant, en attente, expiré et remboursé ont été testés en bac à sable.
  • Le plugin WooCommerce ou le module ERP a été testé sur une copie du site, avec la version de WordPress ou d'Odoo utilisée en production.
  • La comptabilité connaît le mode de retrait, les seuils et les frais de virement.
  • Un rapprochement hebdomadaire entre l'export de la passerelle et les commandes est planifié, avec une personne chargée des réclamations.

Voulez-vous un diagnostic avant d'intégrer une passerelle de paiement ?

Indiquez vos pays, les opérateurs de vos clients, votre outil (WooCommerce, application, Odoo, Dolibarr ou développement sur mesure) et votre volume mensuel : Richard SALANON vous répond avec une recommandation argumentée et un plan d'intégration chiffré.

Demander un diagnostic

Questions fréquentes

Quelle passerelle prend le moins de frais sur MTN Mobile Money au Bénin ?

Au 3 octobre 2026, FedaPay prélève 1,8 % au marchand, sans abonnement. L'offre Intégration de KkiaPay affiche 1,5 %, mais payés par le client, plus 9 900 FCFA HT d'abonnement mensuel pour le marchand ; son offre TPE, pour l'encaissement en point de vente, descend à 1 % à la charge du marchand avec un abonnement de 4 900 FCFA HT. Pour un marchand, le seuil d'équilibre entre FedaPay et KkiaPay Intégration se situe vers 550 000 FCFA de ventes mobile money par mois. Le tarif CinetPay n'a pas pu être vérifié ce jour-là.

Peut-on ouvrir un compte sans registre de commerce (RCCM) ?

Chez FedaPay, oui : le compte Travailleur indépendant demande une pièce d'identité, un IFU et son justificatif, mais il est limité à 10 transactions par semaine, de 100 à 300 000 XOF chacune, et peut passer en compte Business plus tard. La FAQ de KkiaPay affirme qu'une entreprise enregistrée est obligatoire, alors que sa documentation prévoit au Bénin un profil de consultant individuel avec IFU et justificatif de domicile : faites confirmer votre cas par le support avant de constituer le dossier.

Combien de temps faut-il pour activer un compte marchand ?

KkiaPay annonce une vérification des documents en 24 heures. FedaPay annonce 24 à 72 heures ouvrées, à condition que les documents soient valides, et demande en plus de signer, scanner et téléverser trois documents contractuels. Les retards viennent surtout des rejets : adresse trop vague, signature non conforme, capital incohérent avec le RCCM ou identifiant fiscal qui ne correspond pas au pays déclaré.

Qui paie les frais de transaction, le client ou le marchand ?

Cela dépend de l'éditeur et de l'offre. Chez FedaPay, la commission est déduite du montant encaissé par le marchand. Chez KkiaPay, l'offre Intégration fait payer les frais au client, et le marchand peut demander par courriel au support à les prendre à sa charge ; les offres TPE et Appli mobile les mettent à la charge du marchand. Quel que soit le modèle, affichez clairement le montant final avant le paiement pour éviter les abandons.

Peut-on encaisser au Cameroun, au Gabon ou en RD Congo ?

Ni FedaPay ni KkiaPay ne publient de tarif pour ces pays : leurs documentations ne traitent que le franc CFA XOF de l'UEMOA. Les SDK officiels de CinetPay listent des opérateurs au Cameroun (Orange, MTN) et en RD Congo (Orange, Airtel, M-Pesa, Africell) et acceptent le XAF et le franc congolais. Le Gabon figure dans le SDK PHP de CinetPay, sans opérateur listé. Il faut un compte CinetPay distinct par pays.

Wave est-il accepté par ces passerelles ?

FedaPay publie un tarif Wave en Côte d'Ivoire, à 4 % par transaction. KkiaPay cite Wave parmi ses moyens de paiement, sans préciser les pays concernés. Les SDK de CinetPay listent Wave en Côte d'Ivoire, au Sénégal et au Burkina Faso. Vérifiez que Wave est réellement activé sur votre propre compte avant de l'annoncer à vos clients.

Peut-on utiliser deux passerelles en même temps ?

Oui, et c'est fréquent quand les clients sont répartis dans plusieurs pays : une passerelle pour la zone UEMOA, une autre pour le Cameroun par exemple. Cela double les dossiers d'ouverture, les tableaux de bord, les webhooks et les rapprochements. Gardez une référence de commande commune et un tableau de suivi unique pour la comptabilité, et faites valider chaque intégration séparément en bac à sable.

Comment tester une intégration sans argent réel ?

Les trois éditeurs proposent un environnement de test. FedaPay utilise depuis novembre 2025 un mode mobile money unique, momo_test, et des clés commençant par sk_sandbox. KkiaPay fournit des numéros MTN et Moov de test qui simulent un succès, une erreur, un solde insuffisant ou une attente d'une à deux minutes, ainsi que des cartes de test. Chez CinetPay, les clés de test commencent par sk_test_ et pointent vers api.cinetpay.net.

Que faire si un client a été débité mais que sa commande n'est pas validée ?

Retrouvez la transaction dans le tableau de bord avec la référence de commande ou le numéro de téléphone, puis vérifiez son statut par l'API. Si elle est approuvée, validez la commande à la main et cherchez pourquoi le webhook a échoué : certificat, délai de réponse, signature ou URL désactivée. Si elle est encore en attente, attendez son statut final ; chez FedaPay, une collecte non finalisée expire après 24 heures.

Peut-on rembourser un client après un paiement ?

FedaPay permet de rembourser depuis le tableau de bord une transaction approuvée ou transférée, uniquement via MTN Mobile Money selon sa documentation. KkiaPay permet de rembourser par son SDK serveur une transaction mobile money réussie, sans restitution des frais de transaction. Les SDK CinetPay permettent des transferts sortants vers un portefeuille mobile money, utilisables pour un remboursement, de 100 à 1 500 000 par opération.

Ces passerelles fonctionnent-elles avec Odoo ou Dolibarr ?

FedaPay documente un module Odoo, FedaPay Payment Provider, publié pour la version 18 et compatible avec les modules eCommerce et Facturation : le client peut payer une facture depuis le lien « Sign & Pay ». Aucun module Dolibarr n'est documenté dans les pages consultées pour les trois éditeurs ; il faut alors passer par l'API et un développement spécifique, comme pour un site sur mesure.

Sources

  1. FedaPay : page Tarifs (frais par pays et par opérateur, retraits, envois), consulté le
  2. FedaPay : foire aux questions (pays, sécurité, vérification, retraits, support), consulté le
  3. FedaPay, documentation : Les types de comptes FedaPay, consulté le
  4. FedaPay, documentation : Raisons de rejet de mon compte, consulté le
  5. FedaPay, documentation : Méthodes de paiement, consulté le
  6. FedaPay, documentation : Récupérer et gérer vos fonds, consulté le
  7. FedaPay, documentation : Paiement, programmer des dépôts, consulté le
  8. FedaPay, documentation : Remboursements, consulté le
  9. FedaPay, documentation : Gestion des collectes (statuts, merchant_reference), consulté le
  10. FedaPay, documentation : Webhooks et événements, consulté le
  11. FedaPay, documentation : Librairies, installation et configuration, consulté le
  12. FedaPay, documentation : module Odoo, consulté le
  13. FedaPay, documentation : Journal des modifications, consulté le
  14. KkiaPay : page Tarifs (six onglets pays), consulté le
  15. KkiaPay : foire aux questions (moyens de paiement, pays, reversements, sécurité), consulté le
  16. KkiaPay, documentation : Activation de compte, consulté le
  17. KkiaPay, documentation : Méthodes de paiement, consulté le
  18. KkiaPay, documentation : Frais, consulté le
  19. KkiaPay, documentation : Reversements, consulté le
  20. KkiaPay, documentation : Webhook, consulté le
  21. KkiaPay, documentation : SDK JavaScript, consulté le
  22. KkiaPay, documentation : PHP Admin SDK, consulté le
  23. KkiaPay, documentation : Dispositions de sécurité, consulté le
  24. CinetPay : page Tarifs (inaccessible le 3 octobre 2026, vérification anti-robot), consulté le
  25. CinetPay : SDK PHP officiel (pays, comptes, webhooks), consulté le
  26. CinetPay : SDK JavaScript officiel (validation, opérateurs par pays), consulté le
  27. CinetPay : SDK Python officiel (opérateurs, devises, statuts), consulté le
  28. CinetPay : intégration Seamless (domaines de test et de production), consulté le
  29. PayDunya : page Tarifs, consulté le
  30. PayDunya : foire aux questions, consulté le
  31. WordPress.org : FedaPay Gateway for WooCommerce, consulté le
  32. WordPress.org : KKiapay WooCommerce Plugin, consulté le
  33. WordPress.org : PayDunya WooCommerce, consulté le

Pour aller plus loin

Parlons de votre projet

Décrivez votre besoin : je reviens vers vous avec une première recommandation, sans engagement.

Demander un devis
Demander un devis WhatsApp