API REST simple
Créez un paiement en un appel POST. Clés pk_/sk_, idempotence sur external_reference, réponses JSON claires.
M-Pesa · Airtel Money · Orange Money · RDC
Vos clients paient avec le portefeuille lié à leur ligne (M-Pesa, Airtel Money, Orange Money). KibaWallet orchestre l’encaissement en RDC.
Paiement par invite USSD sur le téléphone du client · USD et CDF
De la première requête API au suivi des encaissements : une stack cohérente pour développeurs et équipes métier.
Créez un paiement en un appel POST. Clés pk_/sk_, idempotence sur external_reference, réponses JSON claires.
Recevez payment.success et payment.failed sur votre URL. Signature HMAC-SHA256 (X-Kiba-Signature) pour authentifier chaque événement.
Solde disponible et en attente, commission plateforme transparente, historique des transactions dans le dashboard.
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.
Secrets serveur uniquement, clés API révocables, validation des URLs webhook. Infrastructure HTTPS de bout en bout.
Journaux webhook, statuts en temps réel, test de paiement depuis le dashboard. Moins de tickets « paiement bloqué ».
Authentification par en-têtes, erreurs explicites, OpenAPI dans le dashboard après connexion. Intégrez depuis Node, PHP, Python ou tout stack HTTP.
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',
}),
},
);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
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.
Non. KibaWallet gère la couche d’agrégation côté opérateurs. Vous intégrez uniquement notre API avec vos clés marchand.
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.
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.
Une commission plateforme (ex. 5 %) est déduite du montant brut sur chaque paiement réussi. Le wallet est crédité du montant net.
sk_live_ et le secret webhook restent sur votre serveur backend. Jamais dans une app mobile ou le JavaScript navigateur.
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.
Comment ça marche
Trois étapes, un flux clair pour vos utilisateurs et votre backend.
Créez un paiement
Votre backend appelle POST /v1/payments avec le montant, le numéro Mobile Money et une référence unique.
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.
Vous livrez le service
Webhook ou polling : dès le statut SUCCEEDED, créditez la commande, l’abonnement ou le wallet in-app.