Créer une Intention de Paiement
Une Intention de Paiement représente l’intention de collecter un paiement. C’est la ressource centrale du cycle de paiement Sangho. Voici le flux complet en 3 étapes.
Étape 1 (Serveur) : Créer l’Intention de Paiement
Depuis votre serveur backend, créez une Intention de Paiement avec le montant, la devise et les méthodes de paiement souhaitées. L’ID de l’Intention de Paiement sera utilisé pour confirmer le paiement.
Étape 2 (Client) : Afficher le formulaire
Dans votre frontend, initialisez le SDK Sangho avec votre clé publique et l’ID de l’Intention de Paiement reçu du serveur. Le formulaire de paiement s’affiche automatiquement.
Étape 3 (Serveur) : Confirmer via Webhook
Écoutez l’événement payment_intent.succeeded pour confirmer le paiement côté serveur. Ne jamais faire confiance au frontend seul pour confirmer un paiement.
L’Intention de Paiement contient des données sensibles : ne jamais exposer les détails complets côté client. Envoyez uniquement l’ID au frontend.