Développeurs
Construit pour les développeurs
Une seule intégration pour Wave, Orange Money, MTN MoMo et Moov Money. Testez en sandbox, passez en production en changeant une clé.
Votre premier paiement en 4 étapes
- 1
Créez un compte
Vos clés sandbox sont disponibles immédiatement.
- 2
Initiez un paiement
Un appel à POST /payments avec le montant et l'opérateur.
- 3
Écoutez les webhooks
Mettez à jour la commande à la réception de payment.success.
- 4
Passez en live
Après validation du KYC, remplacez la clé sandbox par la clé live.
import { MabiPayClient } from "@mabipay/sdk";
const mabipay = new MabiPayClient({ apiKey: process.env.MABIPAY_API_KEY });
// Crée un paiement et redirige le client vers la page MabiPay
const payment = await mabipay.payments.initiate({
amount: 25000,
currency: "XOF",
operator: "WAVE_CI",
merchantRef: "CMD-1042",
customerPhone: "0701020304",
notifyUrl: "https://monsite.ci/webhooks/mabipay",
});
console.log(payment.checkoutUrl);Pourquoi MabiPay
Une intégration sans surprise
API REST claire
Des endpoints prévisibles, des erreurs explicites et une documentation en français.
SDK JS et Flutter
Bibliothèques officielles pour Node.js, le navigateur et les applications mobiles.
Webhooks signés
Signature HMAC SHA-256 à vérifier sur chaque notification de changement de statut.
Sandbox
Simulez succès, échecs et délais sans argent réel, avec des clés dédiées.
Clés API séparées
Clés sandbox et live distinctes, gérées depuis le tableau de bord.
Idempotence
Rejouez une requête sans risque de double paiement grâce aux clés d'idempotence.
Prêt à intégrer MabiPay ?
Créez un compte pour obtenir vos clés sandbox et suivez le guide de démarrage rapide.
