Aller au contenu
MabiPay

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. 1

    Créez un compte

    Vos clés sandbox sont disponibles immédiatement.

  2. 2

    Initiez un paiement

    Un appel à POST /payments avec le montant et l'opérateur.

  3. 3

    Écoutez les webhooks

    Mettez à jour la commande à la réception de payment.success.

  4. 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.