Volume total
0 XAF
— Depuis le début
Transactions
0
— En attente
Taux de succès
—
Données insuffisantes
Solde disponible
0 XAF
— Collecté - Frais - Payouts
Volume par jour — 7 derniers jours
Collecte
Payout
Aucune donnée pour l'instant — les graphiques se mettront à jour automatiquement
Dernières transactions
Aucune transaction
Vos transactions apparaîtront ici dès que vous aurez intégré l'API NDSGPay.
Toutes les transactions
Aucune transaction pour l'instant
Intégrez l'API NDSGPay pour commencer à collecter des paiements mobile money.
Relevé
Aucune ligne pour l'instant
Ton relevé apparaîtra ici dès qu'une transaction sera complétée.
Demandez le virement de votre solde disponible vers votre compte bancaire.
Historique des virements
Aucune demande de virement
Cliquez sur "Demander un virement" pour transférer votre solde vers votre compte bancaire.
Collecte (total)
0 XAF
Frais : 3% / tx
Payout (total)
0 XAF
Frais : 2% / tx
Taux de succès
—
Insuffisant
Frais générés
0 XAF
Depuis le début
Répartition par opérateur
Données insuffisantes
Les analytics se rempliront automatiquement dès vos premières transactions.
Clés Sandbox
Clé publique
Chargement...
Clé secrète
sk_live_••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Webhook
URL callback
Non configurée — allez dans Paramètres pour la définir
NDSGPay enverra un POST sur cette URL à chaque transaction confirmée ou échouée. Configurez-la dans Paramètres.
Correspondants disponibles
| Pays | Opérateur | Code correspondent | Devise |
|---|---|---|---|
| 🇬🇦 Gabon | Airtel Money | AIRTEL_GAB | XAF |
| 🇨🇲 Cameroun | MTN MoMo | MTN_MOMO_CMR | XAF |
| 🇨🇲 Cameroun | Orange Money | ORANGE_CMR | XAF |
| 🇨🇬 Congo | Airtel Money | AIRTEL_COG | XAF |
| 🇨🇬 Congo | MTN MoMo | MTN_MOMO_COG | XAF |
| 🇧🇯 Bénin | MTN MoMo | MTN_MOMO_BEN | XOF |
| 🇧🇯 Bénin | Moov Money | MOOV_BEN | XOF |
| 🇨🇮 Côte d'Ivoire | MTN MoMo | MTN_MOMO_CIV | XOF |
| 🇨🇮 Côte d'Ivoire | Orange Money | ORANGE_CIV | XOF |
| 🇸🇳 Sénégal | Orange Money | ORANGE_SEN | XOF |
| 🇸🇳 Sénégal | Free Money | FREE_SEN | XOF |
| 🇨🇩 RDC | Airtel Money | AIRTEL_COD | CDF |
| 🇨🇩 RDC | Orange Money | ORANGE_COD | CDF |
| 🇨🇩 RDC | Vodacom | VODACOM_MPESA_COD | CDF |
| 🇰🇪 Kenya | M-Pesa | MPESA_KEN | KES |
| 🇷🇼 Rwanda | Airtel Money | AIRTEL_RWA | RWF |
| 🇷🇼 Rwanda | MTN MoMo | MTN_MOMO_RWA | RWF |
| 🇺🇬 Ouganda | Airtel Money | AIRTEL_OAPI_UGA | UGX |
| 🇺🇬 Ouganda | MTN MoMo | MTN_MOMO_UGA | UGX |
| 🇿🇲 Zambie | Airtel Money | AIRTEL_OAPI_ZMB | ZMW |
| 🇿🇲 Zambie | MTN MoMo | MTN_MOMO_ZMB | ZMW |
| 🇿🇲 Zambie | Zamtel | ZAMTEL_ZMB | ZMW |
| 🇸🇱 Sierra Leone | Orange Money | ORANGE_SLE | SLE |
Solde disponible
—
Collecté – Frais – Payouts
Soldes par opérateur
Chargement...
Initier un retrait
Opérateur
Numéro mobile
Préfixe pays sans 0 (ex: 24174XXXXXX)
Montant (XAF)
Min : 100 XAF
Tout retirer
Description (max 22 car.)
Historique des retraits
Aucun retrait
Initiez votre premier retrait depuis le formulaire.
Base URL
# Production NDSGPay https://ndsgpay-backend.vercel.app/api # Authentification : utilisez votre clé secrète NDSGPay (sk_live_) # NE PAS utiliser un token PawaPay — NDSGPay gère PawaPay pour vous
Endpoints
const res = await fetch("https://ndsgpay-backend.vercel.app/api/pay/deposits", { method: "POST", headers: { "Authorization": `Bearer ${votre_sk_live_xxx}` }, body: JSON.stringify({ depositId: uuid(), // ID unique de votre côté amount: "5000", // en XAF currency: "XAF", correspondent: "VOTRE_CORRESPONDENT", // ex: AIRTEL_GAB, MTN_MOMO_CMR payer: { type: "MSISDN", address: { value: "NUMERO_CLIENT" } }, // ex: 24177000000, 237600000000 customerTimestamp: new Date().toISOString(), statementDescription: "Commande #1042" }) });
const res = await fetch("https://ndsgpay-backend.vercel.app/api/pay/payouts", { method: "POST", headers: { "Authorization": `Bearer ${votre_sk_live_xxx}` }, body: JSON.stringify({ payoutId: uuid(), amount: "10000", currency: "XAF", correspondent: "VOTRE_CORRESPONDENT", // ex: AIRTEL_GAB, MTN_MOMO_CMR recipient: { type: "MSISDN", address: { value: "NUMERO_BENEFICIAIRE" } }, // ex: 24166000000, 237600000000 customerTimestamp: new Date().toISOString(), statementDescription: "Remboursement client" }) });
// PawaPay envoie ce payload sur votre URL webhook { "depositId": "uuid-de-votre-transaction", "status": "COMPLETED", // ou FAILED "amount": "5000", "currency": "XAF", "correspondent": "VOTRE_CORRESPONDENT" }
Membres de l'équipe
Chargement…
Caisses POS
Clés API restreintes pour vos caissiers
Chargement...
Informations du compte
NDSGPay enverra un POST sur cette URL à chaque transaction confirmée ou échouée.
Secret de signature webhook
Webhook secret
••••••••••••••••••••••••
Utilisez ce secret pour vérifier l'authenticité des webhooks NDSGPay. Header : X-NDSGPay-Signature
Environnement
Le passage en production nécessite la validation de votre dossier KYC par l'équipe NDSG.
Sécurité