Checkout

Une page de paiement hébergée, à vos couleurs.

Vous créez une session, vous y envoyez votre client. La page, le formulaire, l'appel à l'opérateur et la confirmation sont à nous — vous n'hébergez rien et vous ne stockez aucune donnée de paiement.

La page que voit votre client

Un écran en deux panneaux : ce qui est acheté à gauche, le paiement à droite. Le panneau de gauche prend le logo, le nom et les couleurs de votre compte ; l'onglet du navigateur aussi.

pay.yabetoo.com/c/cs_…

Votre marque

Total à payer

15 000 F

  • Article10 000 F
  • Article5 000 F

Payer par Mobile Money

MTN MoMo
Airtel Money

Téléphone

+242 …

E-mail

vous@exemple.cg
Payer 15 000 F
Données de démonstration. Le visuel est dessiné à partir des champs réellement exposés par la page de paiement, pas d'une capture d'écran.

Trois appels, et c'est encaissé

  1. 01

    Vous créez la session

    Un appel depuis votre serveur, avec ce qui est vendu et l'adresse de retour. Vous recevez une session et son URL.

  2. 02

    Votre client paie

    Il choisit son opérateur, saisit son numéro, valide sur son téléphone. La page attend la confirmation à sa place.

  3. 03

    Vous êtes prévenu

    Le client revient sur votre adresse de retour, et votre serveur reçoit un webhook signé. C'est ce dernier qui fait foi.

Depuis votre serveur

Une requête HTTP suffit. Vous recevez l'URL de la page, vous y envoyez votre client.

cURL

curl https://buy.api.yabetoopay.com/v1/checkout/sessions \
  -H "Authorization: Bearer sk_test_…" \
  -H "Content-Type: application/json" \
  -d '{
    "success_url": "https://votre-site.cg/merci",
    "line_items": [{
      "quantity": 1,
      "price_data": {
        "currency": "XAF",
        "unit_amount": 15000,
        "product_data": { "name": "Article" }
      }
    }]
  }'
  • Un environnement de test complet, avec des numéros au comportement fixe.
  • Les mêmes appels en test et en production : seule la clé change.
  • Le SDK JavaScript vise encore la route précédente — passez par l'appel HTTP direct en attendant sa mise à jour.

Studio checkout

Réglez votre page, voyez le résultat

L'éditeur de marque du tableau de bord montre la page telle qu'elle sera pendant que vous la réglez. Vous pouvez tenir plusieurs jeux de marque sur un même compte — une enseigne, une filiale, une opération — et désigner celui qui s'applique par défaut.

Votre marque

Logo, icône, nom affiché et vos trois couleurs en hexadécimal — avec des préréglages si vous n'avez pas de charte sous la main. L'icône est reprise en favicon et le nom dans le titre de l'onglet : votre client ne voit le nôtre nulle part.

Ce que vous demandez

Codes promo, adresse de facturation, adresse de livraison, téléphone. Chaque champ demandé est un champ de plus à remplir : vous n'activez que ce dont vous avez besoin.

Vos mentions

Vos conditions générales, votre politique de confidentialité et votre adresse de support, affichées au bas de la page de paiement.

Collecte

  • Codes promo
  • Adresse de facturation
  • Adresse de livraison
  • Telephone

Marque

  • LogoPNG · 2 Mo max
  • IconeReprise en favicon
  • Couleur principale#004D44
  • Couleur d'accent#FE6511
  • Nom afficheVotre marque
  • Conditions generalesLien

Plusieurs jeux de marque par compte, dont un par defaut.

pay.yabetoo.com/c/cs_…

Votre marque

Total à payer

15 000 F

  • Article10 000 F
  • Article5 000 F

Payer par Mobile Money

MTN MoMo
Airtel Money

Téléphone

+242 …

E-mail

vous@exemple.cg
Payer 15 000 F

Ce qui se passe après le paiement

C'est la partie qu'on ne voit pas et qui décide de tout : un encaissement que votre système n'apprend pas est un encaissement perdu. Voici ce que la livraison des webhooks garantit, et où chaque valeur est écrite.

7

tentatives de livraison

webhook · config/webhook.ts

36 h

de fenêtre de reprise

espacement croissant, de la minute au jour

100 %

des tentatives archivées

code, réponse, durée — consultables

HMAC

SHA-256 sur chaque envoi

horodatage signé, rejeu refusé au-delà de 5 min

checkout.session.completed

evt_01K…

Livré
TentativeRéponseDurée
15001 240 ms
2500980 ms
3200310 ms

Chaque tentative garde son code, sa durée et la réponse reçue. Le rejeu est manuel, à votre main.

Sécurité

Un moteur de risque, sur un rail qui protège déjà

Le risque, évalué à chaque opération

Yabetoo Radar applique des règles pondérées — montant rapporté au solde, enchaînement inhabituel, âge du compte, heure — et rend l'une de trois décisions : passer, revoir, bloquer. Des compteurs de vélocité suivent le rythme, car un enchaînement anormal en dit plus long qu'un gros montant isolé.

Rien à voler, ni chez vous ni chez votre client

Il n'y a pas de numéro de carte sur ce rail : votre client valide sur son propre téléphone, avec son propre code, auprès de son opérateur. La saisie se fait sur notre page, jamais sur vos serveurs — et une clé d'idempotence garantit qu'un appel rejoué ne débite pas deux fois.

Évaluation

ras_01K…

  • Retrait > 80 % du solde du wallet+30
  • Crédit massif < 1 h avant le retrait+20
  • 3 retraits ou plus sur 24 h
  • Compte créé il y a moins de 7 jours
  • Retrait entre 00 h et 05 h UTC

Score

50

Décision

À revoir

Ni laissé passer, ni refusé sèchement. Quelqu'un tranche, et le client légitime n'est pas perdu.

Tarifs

Ce que vous paierez

Le même barème que sur la page Tarifs — il est lu à la même source, il ne peut pas en diverger.

Transaction réussie

Prélevée sur l'encaissement, jamais facturée à part.

3,5 % + 25 F

par transaction réussie

Transaction échouée

Un paiement qui n'aboutit pas ne coûte rien.

Gratuit

aucun frais

Remboursement

Total ou partiel. La commission d'origine n'est pas restituée.

Gratuit

aucun frais

Page hébergée

Au tarif des paiements, sans supplément.

Inclus

avec Paiements

Domaine personnalisé

Bientôt

Servir la page de paiement sur votre propre domaine.

10 000 F

par mois

Facture après paiement

Bientôt

Génère la facture automatiquement, une fois la transaction réglée.

0,5 %

du montant encaissé

1 000 F

maximum par facture

Voir la grille complete

Ce que le checkout ne fait pas

Autant le savoir avant d'ouvrir un compte qu'après.

  • Pas de carte bancaire. Mobile Money uniquement : MTN et Airtel, au Congo.
  • Pas de composants à intégrer dans votre propre page — la page hébergée est la seule surface.
  • Pas encore de domaine personnalisé : la page est servie sur pay.yabetoo.com.
  • Une session qui n'est jamais rouverte n'est pas expirée par un traitement de fond : son expiration est constatée à la première relecture.
  • Un paiement qui échoue laisse la session ouverte et n'émet pas d'événement — fiez-vous à la confirmation, pas à l'absence de nouvelle.

Regardez le code avant de vous engager

La documentation est ouverte, l'environnement de test aussi. Vous pouvez faire un premier paiement de bout en bout sans nous parler — et nous parler quand vous voudrez.