L’intégration de FedaPay dans une application (web, mobile ou logiciel métier) se fait en quelques étapes simples. Le processus est le même peu importe la technologie que vous utilisez : PHP, Node.js, Java et Ruby.
Ouvrez un compte FedaPay.
Accédez à votre tableau de bord.
Passez d’abord par la Sandbox, l’environnement de test où vous pouvez simuler tous les paiements sans risques.
Vous trouverez vos clés dans : Tableau de bord → API
Vous aurez deux jeux de clés :
Sandbox
Production
Et pour chaque environnement :
Clé publique (Public Key) → Utilisée côté client (front-end)
Clé secrète (Secret Key) → Utilisée côté serveur (back-end)
⚠️ Ne jamais utiliser une clé secrète dans le code public.
FedaPay met à disposition plusieurs SDKs pour simplifier l’intégration dans votre application, quel que soit votre langage ou framework. Vous pouvez soit installer l’un des SDKs disponible.
Ces SDKs facilitent la création de transactions, la gestion des paiements, des clients et l’accès aux fonctionnalités avancées.
PHP
Node.js
Ruby
Chaque SDK permet de :
créer des transactions,
vérifier les statuts,
gérer les clients,
effectuer des paiements Mobile Money ou carte,
intégrer les webhooks.
Ces SDKs sont destinés aux applications web modernes et facilitent l’intégration du paiement côté client.
React
Angular
Ils permettent notamment :
d’ouvrir l’interface de paiement FedaPay,
de gérer les redirections et événements,
d’intégrer une expérience front-end fluide.
Vous pouvez consulter tous les SDKs officiels, leur documentation et leurs guides d’installation ici :Lien vers les SDKs FedaPay
Depuis votre serveur, vous créez une session de paiement avec :
le montant,
la devise,
la description,
les informations du client.
Cette étape génère une transaction FedaPay.
Deux possibilités :
L’utilisateur est redirigé vers une page sécurisée où il choisit :
carte bancaire (Visa, Mastercard),
Mobile Money (MTN, Moov),
ou tout autre moyen activé.
Vous pouvez déclencher le paiement via l’API (débit automatique du numéro saisi).
En Sandbox, vous pouvez simuler tous les paiements avec :
Utilisez le mode spécial momo_test pour simuler :
paiements validés,
paiements échoués,
différentes réponses opérateurs.
⚠️ Les transactions Sandbox ne sont jamais envoyées en production.
Via l’API, vous pouvez gérer l’ensemble des fonctionnalités de FedaPay :
Clients
Transactions
Paiements Mobile Money
Paiements par carte
Payouts (si votre compte est autorisé)
Balances
Webhooks
Logs
Événements
Devises
Paiements récurrents (si activés)
Pour les détails techniques, exemples de code et endpoints :Lien vers l’API Reference FedaPay