Accès anticipé · mode test ouvert

Encaissez MTN MoMo, Orange Money et la carte avec une seule intégration.

Votre client saisit son numéro et valide sur son téléphone. Votre serveur reçoit une confirmation signée dès que l'opérateur accepte, et votre tableau de bord se met à jour.

Votre clé de test arrive à l'inscription. Aucun dossier à fournir pour essayer.

  • Boutique en ligne
  • Location immobilière
  • Billetterie
  • Frais de scolarité
  • Formation en ligne
  • Livraison
  • Restauration
  • Abonnements
  • Événements
  • Artisanat
  • Services à domicile

Moyens de paiement

Les trois façons dont vos clients paient déjà.

Une seule page de paiement propose les trois. Votre client choisit, Kola parle à l'opérateur.

MTN

MTN Mobile Money

Une fenêtre USSD s'ouvre sur le téléphone du client. Il tape son code secret, le paiement part.

OM

Orange Money

Même parcours, même page. Kola reconnaît l'opérateur dès les premiers chiffres du numéro.

•••• •••• •••• 4242

Carte bancaire

Pour la clientèle qui préfère sa carte bancaire. Même page, même notification de votre côté.

Fonctionnement

De la commande à l'encaissement, en trois temps.

  1. 1

    Vous créez le paiement

    Votre serveur envoie le montant et la référence de la commande. Kola répond avec l'adresse de la page de paiement.

  2. 2

    Votre client valide

    Il choisit MTN, Orange ou sa carte, saisit son numéro et confirme avec son code secret, sur son propre téléphone.

  3. 3

    Vous livrez

    Kola prévient votre serveur par une notification signée. Vous marquez la commande payée et vous servez votre client.

Développeurs

Huit lignes entre la commande et l'encaissement.

Un SDK TypeScript sans aucune dépendance, et des clés de test séparées des clés de production dès le premier jour.

  • Des appels rejouablesAprès une coupure réseau, rejouez l'appel avec la même clé d'idempotence : Kola renvoie le paiement existant au lieu d'en créer un second.
  • Des montants en entiers15000 vaut 15 000 F. Kola refuse 150.50 plutôt que d'arrondir sans rien dire.
  • Des erreurs en français ou en anglaisChaque refus nomme le champ en cause et dit quoi corriger, dans la langue de votre choix. Le SDK vous dit en plus si vous pouvez retenter l'appel.
commande.ts
1import { Kola } from "@kola/checkout-sdk";2 3const kola = new Kola(process.env.KOLA_SECRET_KEY);4 5const paiement = await kola.payments.create({6  amount: 15000,           // 15 000 F, un entier7  reference: "CMD-1042",8  returnUrl: "https://ma-boutique.cm/merci",9});10 11res.redirect(paiement.checkoutUrl);

Réponse · 201 Created

{  "id": "pi_8Kq2vN4rTx",  "status": "requires_payment_method",  "amount": 15000,  "currency": "XAF",  "checkoutUrl": "https://…/pay/pi_8Kq2vN4rTx?cs=…"}

Après le paiement

Tout ce qu'il vous faut une fois l'argent reçu.

Encaissé net · 30 jours

1 284 500 FCFA

94 % de succès

Un tableau de bord qui répond à vos questions

Encaissé net, taux de succès, volume jour par jour et part de chaque opérateur. Export CSV filtré par statut, moyen et période.

Chiffres d'illustration.

Paiement15 000 F
Remboursé− 5 000 F
Net10 000 F

Remboursements

En totalité ou en partie, depuis le tableau de bord ou par API. L'argent repart sur le compte Mobile Money du client.

Des notifications qui insistent

Votre serveur ne répond pas ? Kola retente sept fois sur vingt heures. Chaque envoi porte une signature HMAC-SHA256 que le SDK vérifie pour vous.

Mode plateforme

Vous hébergez les boutiques de vos clients ? Créez leurs comptes marchands par API et encaissez pour chacun avec une seule clé.

L'opérateur reconnu au numéro

Un client choisit MTN puis tape un numéro Orange ? La page corrige le choix avant qu'il attende une notification qui n'arrivera jamais sur son téléphone.

Sécurité

Ce que Kola protège, et comment.

Votre client paie depuis son compte Mobile Money ou sa carte, au moment de l'achat. Aucun porte-monnaie à recharger.

  • Mots de passe

    Hachés avec argon2id, l'algorithme recommandé aujourd'hui contre le cassage.

  • Clés API

    Kola n'en garde que l'empreinte. Personne ne peut les réafficher, nous non plus.

  • Secrets de notification

    Chiffrés en AES-256-GCM dans la base, déchiffrés au seul moment de signer.

  • Journal d'audit

    Chaque action sensible garde son auteur : clé API, compte marchand ou plateforme.

Questions

Ce qu'on nous demande souvent.

Faut-il un dossier pour commencer ?

Non. L'inscription ouvre le mode test et génère votre clé de test sur-le-champ. La vérification de votre entreprise n'intervient qu'au passage en production.

Mon client doit-il créer un compte ?

Non. Il saisit son numéro sur la page de paiement et valide sur son téléphone, comme pour un transfert.

Une partie de ma clientèle est anglophone.

La page de paiement s'affiche dans la langue du téléphone de votre client, en français ou en anglais, et il en change d'un geste. Vous pouvez aussi imposer la langue en créant le paiement.

Comment tester sans argent réel ?

En mode test, les quatre derniers chiffres du numéro choisissent le résultat : 0001 simule un solde insuffisant, 0003 un opérateur injoignable, 0004 un refus du client. Vous voyez chaque échec avant vos clients.

Et si mon serveur ne répond pas ?

Kola retente la notification sept fois sur vingt heures. Entre-temps, votre serveur peut demander l'état du paiement à tout moment.

Je gère les boutiques de plusieurs clients.

Le mode plateforme vous laisse créer et piloter leurs comptes marchands par API, avec votre seule clé. Bikus Group l'active sur demande.

Branchez votre boutique ce soir, encaissez en test dans dix minutes.

Une clé de test dès l'inscription et une page de paiement prête à l'emploi.