Votre passerelle de paiement en Afrique de l'Ouest

Acceptez les paiements mobile money et carte, simplement.

NabilaPay est un agrégateur de paiement : une seule intégration pour encaisser vos clients au Bénin, au Togo, en Côte d'Ivoire et au Sénégal, puis suivre chaque FCFA dans votre tableau de bord.

4pays couverts6réseaux mobile money2réseaux de cartes3clés API par compte
Boutique Awa15 000 FCFA
Paiement sécurisé
MTN MoMoMoov MoneyT-MoneyFlooz
Numéro du client+229 61 00 00 01
Payer 15 000 FCFA

Le client valide la demande sur son téléphone.

VisaMastercard
Numéro de carte4000 •••• •••• 0002
Expiration12 / 28
Code•••
Payer 15 000 FCFA

Authentification 3-D Secure demandée par la banque.

MTN MoMoMoov MoneyT-MoneyFloozOrange MoneyWaveVisaMastercardWooCommercePrestaShopShopifyOpenCartOdooWordPress
Montant15 000 FCFAMTN MoMo · +229 61…Moov MoneyConfirmer •••• •••• 0002NABILA PAY FF

Une passerelle conçue pour les marchands d'ici

Vous ouvrez un compte, vous testez, vous déposez vos pièces, puis vous encaissez. NabilaPay s'occupe du reste : réseaux, confirmations, remboursements, comptabilité.

  • Mobile money et cartes Visa et Mastercard sur le même écran de paiement
  • Trois clés par compte : publique, secrète et privée
  • Webhooks signés et journal complet des appels
  • Bascule Sandbox / Production dans votre espace, Production ouverte après validation KYB
  • Tickets d'assistance directement dans votre tableau de bord

Ouvrir un compte gratuit

4pays
6réseaux mobile money
2réseaux de cartes
1agrégateur unique : KKiaPay

Tous les moyens de paiement, pays par pays

Mobile money local et cartes bancaires, sur un seul écran de paiement et une seule intégration.

BJ

Bénin

MTN MoMoMoov MoneyVisaMastercard
TG

Togo

T-MoneyFloozVisaMastercard
CI

Côte d'Ivoire

Orange MoneyMTN MoMoWaveVisaMastercard
SN

Sénégal

Orange MoneyWaveVisaMastercard
Visa•••• 0002
Mastercard•••• 4444

Cartes Visa et Mastercard

Le client saisit sa carte, sa banque demande la confirmation 3-D Secure, et vous êtes crédité du net. NabilaPay ne conserve aucun numéro de carte.

Tout ce qu'il faut pour encaisser

Des outils pour les développeurs, les commerçants et les équipes finance.

₣

Paiement mobile money

MTN MoMo, Moov Money, T-Money, Flooz, Orange Money et Wave. Le client confirme sur son téléphone.

▭

Paiement par carte

Visa et Mastercard avec 3-D Secure. Aucun numéro de carte n'est conservé par NabilaPay.

⌘

API et webhooks

Montants en entiers, idempotence, remboursements et événements signés HMAC-SHA256.

↗

Pay-Out

Versez salaires, remboursements et commissions sur des comptes mobile money.

≡

Comptabilité

Registre à double entrée, soldes disponible, en attente et réservé, exports CSV.

✓

Conformité KYB

Déposez vos pièces, suivez l'avancement de la validation et passez en Production.

☎

Numéros de test

Deux numéros par cas (succès, refus, attente…) pour tester votre intégration sans rien changer au code.

✉

Support par tickets

Ouvrez un ticket depuis votre espace : l'équipe répond et le suivi reste au même endroit.

⇄

Sandbox et Production

Basculez d'un environnement à l'autre avec votre mot de passe. Aucune donnée live avant validation.

Un tableau de bord clair

Paiements, soldes, journal des appels, clés, webhooks et avancement de votre dossier KYB : tout est au même endroit, en mode clair ou sombre, en français ou en anglais.

  • Soldes disponible, en attente et réservé
  • Historique des paiements et remboursements
  • Clés API, webhooks et journal des appels
  • Vérification KYB avec barre de progression

Choisissez comment encaisser

Commencez sans code avec un lien, ou branchez l'API quand vous êtes prêt. Même solde, même tableau de bord.

Disponible en Sandbox

API et SDK

Créez un paiement avec une requête, recevez le résultat par webhook signé.

Référence de l'API

Disponible en Sandbox

Liens de paiement

Un lien à envoyer par WhatsApp, SMS ou e-mail. Aucun site nécessaire.

Disponible en Sandbox

Page de paiement et factures

Une page hébergée avec mobile money et carte, et des factures avec bouton « Payer ».

Disponible en Sandbox

Plugins e-commerce

Installez un module et vos clients peuvent payer, sans développement.

WooCommercePrestaShopShopify, OpenCart, Odoo : via l'API

Voir les plugins

Disponible en Sandbox

Pay-Out

Versements vers mobile money depuis votre solde.

Disponible en Sandbox

Tableau de bord

Paiements, soldes, journal des appels et vérification KYB en un seul endroit.

Du premier test à la Production

Quatre étapes, et vous suivez l'avancement de la validation depuis votre tableau de bord.

  1. Ouvrez un compteGratuit, code de confirmation par e-mail.
  2. Testez en SandboxClés publique, secrète et privée, numéros de test.
  3. Déposez vos piècesRCCM, IFU, identité, domicile.
  4. Passez en ProductionDès que la conformité valide le dossier.
curl -X POST "http://nabila.bconsultingsarl.com//api/v1/payments" \
  -H "Authorization: Bearer $NABILA_KEY" \
  -H "Idempotency-Key: commande-1001" \
  -H "Content-Type: application/json" \
  -d '{"amount":15000,"currency":"XOF","country":"BJ","phone":"+22961000000","description":"Commande 1001","external_ref":"CMD-1001","metadata":{"panier":"A-77"}}'
<?php
$ch = curl_init('http://nabila.bconsultingsarl.com//api/v1/payments');
curl_setopt_array($ch, [
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('NABILA_KEY'),
        'Idempotency-Key: commande-1001',
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'amount' => 15000,
        'currency' => 'XOF',
        'country' => 'BJ',
        'phone' => '+22961000000',
        'description' => 'Commande 1001',
        'external_ref' => 'CMD-1001',
        'metadata' => [
            'panier' => 'A-77',
        ],
    ]),
]);
$reponse = json_decode(curl_exec($ch), true);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
var_dump($code, $reponse);
const res = await fetch('http://nabila.bconsultingsarl.com//api/v1/payments', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.NABILA_KEY}`,
    'Idempotency-Key': 'commande-1001',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
      "amount": 15000,
      "currency": "XOF",
      "country": "BJ",
      "phone": "+22961000000",
      "description": "Commande 1001",
      "external_ref": "CMD-1001",
      "metadata": {
          "panier": "A-77"
      }
  }),
});
console.log(res.status, await res.json());
import os, requests

r = requests.request(
    'POST', 'http://nabila.bconsultingsarl.com//api/v1/payments',
    headers={
        'Authorization': 'Bearer ' + os.environ['NABILA_KEY'],
        'Idempotency-Key': 'commande-1001',
    },
    json={"amount":15000,"currency":"XOF","country":"BJ","phone":"+22961000000","description":"Commande 1001","external_ref":"CMD-1001","metadata":{"panier":"A-77"}},
    timeout=10,
)
print(r.status_code, r.json())

Des frais lisibles

Un pourcentage et un montant fixe par paiement réussi, selon votre niveau de volume. Tarifs Sandbox à titre d'exemple.

Bronze2,5 %+ 50 FCFA par paiement
Silver2,2 %+ 50 FCFA par paiement
Gold2 %+ 50 FCFA par paiement
Platinum1,7 %+ 25 FCFA par paiement
Carte2,9 %par paiement réussi

Abonnements pour les grands volumes

Vous traitez beaucoup de transactions ? Un abonnement remplace la grille par niveau : tarif sur devis, interlocuteur dédié et limites relevées, à partir de 5 000 transactions par mois.

Demander un devis

Pour toutes les façons de vendre

Boutique en lignePanier, paiement et confirmation de commande.
AbonnementsEncaissements récurrents, relances en cas d'échec.
Écoles et formationsFrais de scolarité et cours vendus en ligne.
BilletterieBillets payés avant l'arrivée, listes à jour.
Dons et associationsMontant libre, reçu envoyé au donateur.
Services publicsTaxes et démarches payées à distance.
FreelancesUn lien de paiement joint à chaque facture.
Assurance et microfinancePrimes et remboursements, mobile money ou carte.
Pas de carte stockéeNabilaPay ne conserve pas les numéros de carte.
Webhooks signésHMAC-SHA256 avec la clé secrète, journal des livraisons.
Registre comptableDouble entrée, en ajout seul : chaque FCFA est traçable.
Production verrouilléeAucune donnée live avant la validation du compte.

Questions fréquentes

Qu'est-ce que NabilaPay ?

Un agrégateur de paiement : vous intégrez une seule fois, et vos clients paient par mobile money ou par carte bancaire.

Dois-je payer pour tester ?

Non. Le compte et la Sandbox sont gratuits, et aucun argent réel n'est utilisé.

Quand puis-je encaisser de vrais paiements ?

Quand votre dossier KYB est validé : RCCM, IFU, pièce d'identité et justificatif de domicile. Vous suivez l'avancement dans votre espace.

Proposez-vous des offres pour les gros volumes ?

Oui. Les entreprises qui traitent beaucoup de transactions peuvent souscrire un abonnement avec un tarif négocié. Contactez-nous pour un devis.

Puis-je utiliser mon site WordPress ou Shopify ?

Les plugins sont en préparation. En attendant, l'API et les webhooks fonctionnent avec toute plateforme.

Mes clients peuvent-ils payer par carte ?

Oui, avec Visa et Mastercard. La banque du client demande une confirmation 3-D Secure.

Prêt à encaisser votre premier paiement ?

Compte gratuit, trois clés de test générées automatiquement, aucun argent réel en Sandbox.

Ouvrir un compte Sandbox