Documentation Index
Fetch the complete documentation index at: https://docs.sahelpay.ml/llms.txt
Use this file to discover all available pages before exploring further.
Customer Portal
Le Customer Portal est l’équivalent SahelPay du Stripe Customer Portal. Il permet à vos clients de gérer leur compte, consulter leur historique de transactions et gérer leurs abonnements, sans que vous ayez à développer cette interface.Concept
Fonctionnalités
| Fonctionnalité | Description |
|---|---|
| Profil | Voir et modifier nom, email |
| Transactions | Historique complet des paiements |
| Reçus PDF | Télécharger un reçu pour chaque transaction réussie |
| Abonnements | Voir et annuler les abonnements actifs |
| Méthodes de paiement | Gérer les numéros Mobile Money enregistrés |
| Statistiques | Total dépensé, nombre de transactions |
Créer une session
Depuis votre backend, créez une session pour votre client :Réponse
Exemple complet (Express.js)
Expiration
Les sessions expirent après 24 heures. Si un client clique sur un lien expiré, proposez-lui d’en générer un nouveau.Ce que le client voit
Une fois redirigé vers le portal, le client peut :- Voir son profil : Nom, email, téléphone
- Consulter ses transactions : Historique complet avec filtres
- Télécharger des reçus : PDF pour chaque transaction réussie
- Gérer ses abonnements : Voir les plans actifs et annuler si besoin
- Gérer ses méthodes de paiement : Ajouter/supprimer des numéros Mobile Money
- Voir ses statistiques : Total dépensé, nombre de transactions
Retour sur votre site
Quand le client clique sur “Retour” dans le portal, il est redirigé vers votrereturn_url :
Cas d’usage
SaaS - Gestion d’abonnements
E-commerce - Historique de commandes
Bonnes pratiques
- Toujours utiliser HTTPS pour le
return_url - Stocker le
customer_idretourné pour référence future - Gérer l’expiration : proposez de régénérer une session si expirée
- Pré-remplir les infos : passez
customer_nameetcustomer_emailpour une meilleure UX - Sécuriser l’accès : vérifiez que l’utilisateur est authentifié avant de créer une session
Le Customer Portal est hébergé par SahelPay. Vous n’avez pas besoin de développer cette interface - créez simplement une session et redirigez le client.