Configurer un abonnement avec Revolut Pay
Découvrez comment créer et facturer un abonnement avec Revolut Pay.
Utilisez ce guide pour configurer un abonnement en utilisant Revolut Pay comme moyen de paiement.
Vous pouvez utiliser l’API Checkout pour créer et confirmer un abonnement avec une page de paiement préconfigurée.
Créer un produit et un tarifDashboard
Les produits correspondent aux articles ou services que vous vendez. Les tarifs définissent le montant et la fréquence des paiements facturés pour un produit. Le tarif prend en compte la valeur du produit, la devise que vous acceptez et s’il s’agit d’un paiement ponctuel ou récurrent. Si vous n’avez que quelques produits et tarifs, créez-les et gérez-les dans le Dashboard.
Ce guide prend comme exemple un service de banque d’images qui débite ses clients d’un montant de 15 GBP pour un abonnement mensuel. Pour modéliser ceci :
- Rendez-vous à la page Ajouter un produit.
- Saisissez un Nom pour le produit.
- Saisissez 15 pour le tarif.
- Sélectionnez la devise GBP.
- Cliquez sur Enregistrer le produit.
Après avoir créé le produit et le tarif, enregistrez l’ID de tarif de manière à pouvoir l’utiliser dans les étapes ultérieures. La page des tarifs affiche l’ID dont le format est similaire à ce qui suit : price_
.
Créer une session CheckoutCôté serveur
Votre client doit vous autoriser à utiliser son compte Revolut pour de futurs paiements via Stripe Checkout. Vous pourrez ensuite accepter les paiements Revolut. Ajoutez un bouton Checkout à votre site Web qui appelle un endpoint côté serveur pour créer une session Checkout.
<html> <head> <title>Checkout</title> </head> <body> <form action="/create-checkout-session" method="POST"> <button type="submit">Checkout</button> </form> </body> </html>
Créez une session Checkout en mode subscription
pour collecter les informations requises. Après avoir créé la session Checkout, redirigez votre client vers l’URL renvoyée dans la réponse.
Tester votre intégrationCôté serveur
Sélectionnez Revolut Pay comme moyen de paiement et appuyez sur S’abonner. Vous pouvez tester qu’il fonctionne en authentifiant le paiement sur la page de redirection. Le PaymentIntent passe de requires_
à succeeded
.