M-Pesa · Airtel Money · Orange Money · RDC

Encaissez via M-Pesa, Airtel Money et Orange Money

KibaWallet connecte votre application aux principaux portefeuilles Mobile Money en RDC. Une API, un dashboard et des webhooks — sans négocier chaque opérateur vous-même, en USD ou CDF.

  • M-Pesa, Airtel & Orange
  • Webhooks HMAC
  • USD & CDF

Réseaux Mobile Money pris en charge

Vos clients paient avec le portefeuille lié à leur ligne (M-Pesa, Airtel Money, Orange Money). KibaWallet orchestre l’encaissement en RDC.

M-PesaVodacom
Airtel MoneyAirtel
Orange MoneyOrange

Paiement par invite USSD sur le téléphone du client · USD et CDF

Tout ce qu’il faut pour encaisser en production

De la première requête API au suivi des encaissements : une stack cohérente pour développeurs et équipes métier.

API REST simple

Créez un paiement en un appel POST. Clés pk_/sk_, idempotence sur external_reference, réponses JSON claires.

Webhooks signés

Recevez payment.success et payment.failed sur votre URL. Signature HMAC-SHA256 (X-Kiba-Signature) pour authentifier chaque événement.

Wallet marchand

Solde disponible et en attente, commission plateforme transparente, historique des transactions dans le dashboard.

USD & CDF

Encaissez en dollars ou en francs congolais. Vos clients paient via M-Pesa, Airtel Money ou Orange Money (USSD), sans que vous gériez chaque opérateur.

Sécurité intégrée

Secrets serveur uniquement, clés API révocables, validation des URLs webhook. Infrastructure HTTPS de bout en bout.

Visibilité opérationnelle

Journaux webhook, statuts en temps réel, test de paiement depuis le dashboard. Moins de tickets « paiement bloqué ».

Comment ça marche

Trois étapes, un flux clair pour vos utilisateurs et votre backend.

  1. 01

    Créez un paiement

    Votre backend appelle POST /v1/payments avec le montant, le numéro Mobile Money et une référence unique.

  2. 02

    Le client valide sur son Mobile Money

    Selon son opérateur (M-Pesa, Airtel Money, Orange Money…), il reçoit l’invite USSD sur son téléphone et confirme ou refuse le paiement.

  3. 03

    Vous livrez le service

    Webhook ou polling : dès le statut SUCCEEDED, créditez la commande, l’abonnement ou le wallet in-app.

Pensé pour les développeurs

Authentification par en-têtes, erreurs explicites, OpenAPI dans le dashboard après connexion. Intégrez depuis Node, PHP, Python ou tout stack HTTP.

  • POST /v1/payments — initiez un encaissement Mobile Money
  • GET /v1/payments/:id — statut PENDING, SUCCEEDED, FAILED
  • Webhooks — événements signés vers votre HTTPS
Se connecter au dashboard →
exemple — Node.js
const res = await fetch(
  'https://kibawallet-api.onrender.com/v1/payments',
  {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-Kiba-Public-Key': process.env.KIBA_PK,
      'Authorization': `Bearer ${process.env.KIBA_SK}`,
    },
    body: JSON.stringify({
      mobilenumber: '+243820000000',
      amount: 10,
      currency: 'USD',
      external_reference: 'order-42',
    }),
  },
);

Commission transparente

Sur chaque paiement réussi, la plateforme prélève un pourcentage fixe. Le wallet marchand est crédité du montant net — brut, frais et net visibles dans le dashboard.

Exemple · paiement de 10 USD

5 %

Frais plateforme 0,50 USD · net marchand 9,50 USD

Questions fréquentes

Quels réseaux Mobile Money sont pris en charge ?

KibaWallet permet d’encaisser auprès des portefeuilles M-Pesa (Vodacom), Airtel Money et Orange Money en RDC. Votre client paie avec le compte lié à son numéro ; vous n’avez pas à intégrer chaque opérateur séparément.

Faut-il un compte chez M-Pesa, Airtel ou Orange ?

Non. KibaWallet gère la couche d’agrégation côté opérateurs. Vous intégrez uniquement notre API avec vos clés marchand.

Comment obtenir un compte ?

Les comptes sont ouverts par l’équipe KibaWallet (pas d’inscription publique). Écrivez-nous sur WhatsApp ou via la section contact pour un accès marchand et vos clés API.

Webhook ou polling ?

Le webhook est recommandé en production pour une confirmation instantanée. Le polling GET /v1/payments/{id} reste possible pour des tests ou des backends légers.

Quelle commission applique la plateforme ?

Une commission plateforme (ex. 5 %) est déduite du montant brut sur chaque paiement réussi. Le wallet est crédité du montant net.

Où vont les clés secrètes ?

sk_live_ et le secret webhook restent sur votre serveur backend. Jamais dans une app mobile ou le JavaScript navigateur.

Prêt à intégrer KibaWallet ?

Demandez l’ouverture d’un compte marchand. Écrivez-nous sur WhatsApp — réponse rapide pour vos clés API et votre première transaction test.

Encaissements M-Pesa, Airtel Money et Orange Money · Dashboard, clés API et journaux webhook après activation.