Skip to main content

Démarrage rapide

Ce guide vous montre comment accepter votre premier paiement avec SahelPay.

Prérequis

  • Un compte SahelPay (créer un compte)
  • Vos clés API (disponibles dans le dashboard)

1. Créer un paiement

2. Rediriger le client

Après la création, redirigez le client vers redirect_url :
Le client sera redirigé vers la page de checkout SahelPay où il pourra choisir son mode de paiement.
Deux modes de test : metadata.sahelpay_mock: true utilise le simulateur SahelPay et n’appelle pas l’opérateur, tandis que metadata.sandbox: true appelle bien l’environnement de test d’Orange. Voir le guide de test.

3. Recevoir le webhook

Le webhook est la source de vérité. Ne marquez jamais une commande comme “payée” sans avoir reçu le webhook payment.success.
Configurez votre endpoint webhook dans le dashboard, puis implémentez le handler :

4. Page de retour

Quand le client revient sur votre site via return_url, affichez un message de confirmation :
La page de retour sert uniquement à l’UX. Le statut définitif vient toujours du webhook.

Méthodes de paiement disponibles

Les alias ORANGE et MOBILE_MONEY sont acceptés et résolus vers ORANGE_MONEY.
Orange Money est le seul rail intégré. Une autre valeur de provider renvoie 400. Voir Méthodes de paiement pour interroger la liste des rails activés plutôt que de la coder en dur.

Prochaines étapes

Méthodes de paiement

Comprendre le routing automatique

Webhooks

Configurer et sécuriser vos webhooks

Payouts

Envoyer de l’argent vers Mobile Money

Subscriptions

Paiements récurrents

Test Accounts

Numéros de test pour le sandbox

SDKs

Installer les SDKs officiels

API Reference

Documentation complète de l’API

Customer Portal

Portail client self-service