Quelles sont les deux façons de connecter Stripe à Lovable ?
Lovable propose deux chemins pour encaisser de l’argent avec Stripe.
Le premier, les paiements intégrés (« built-in payments »), laisse Lovable créer le compte et gérer les clés.
Le second connecte votre propre compte Stripe avec une clé API.
Selon la documentation Lovable sur Stripe, consultée le 30/10/2026, un projet utilise l’un ou l’autre, jamais les deux en même temps. La même page recommande les paiements intégrés pour la plupart des projets.
Ce tableau résume les pages Stripe et Payments de la documentation Lovable, consultées le 30/10/2026.
| Critère | Paiements intégrés | Votre propre compte Stripe |
|---|---|---|
| Plan Lovable | Pro ou supérieur | Fonctionne aussi sur le plan Free |
| Compte Stripe | Créé par Lovable, vous le récupérez au passage en production | Le vôtre, existant ou à créer |
| Clés API | Gérées par Lovable | Vous fournissez une clé restreinte |
| Test et production | Deux environnements séparés, automatiques | Une seule clé active à la fois |
| Webhooks | Enregistrés automatiquement | Absents par défaut |
| Onglet Payments | Tableau de bord complet | Lecture seule |
| Qui peut configurer | Admins et propriétaires | Toute personne avec un droit d’édition |
Les paiements intégrés proposent aussi Paddle comme alternative à Stripe.
La documentation réserve votre propre compte à des cas précis, comme un compte Stripe existant que vous voulez garder en main ou un projet sur le plan gratuit.
Si vous découvrez l’outil, commencez par le guide complet pour apprendre Lovable.
Comment connecter votre propre compte Stripe à Lovable ?
Il vous faut d’abord un compte Stripe, que vous gérez vous-même chez Stripe.
Il faut aussi un backend : celui intégré à Lovable, activé par défaut, ou votre propre projet Supabase. Si vous hésitez entre les deux, lisez Lovable et Supabase : base de données, auth et RLS.
Pour des abonnements, votre app doit gérer la connexion des utilisateurs. Les paiements uniques fonctionnent sans compte.
Voici les étapes décrites par la documentation Lovable (consultée le 30/10/2026) :
- Décrivez ce que vous vendez dans le chat du projet, par exemple : « Crée un paiement unique pour mon livre numérique ».
- Lovable propose d’abord les paiements intégrés. Précisez que vous voulez utiliser votre propre compte Stripe.
- Dans le tableau de bord Stripe, ouvrez Developers puis API keys et créez une clé restreinte, avec seulement les permissions nécessaires.
- Collez la clé dans le formulaire « Connect Stripe » qui apparaît dans le chat, jamais comme un simple message. Lovable la vérifie auprès de Stripe avant de l’enregistrer.
- Validez la création des produits et des prix. Lovable demande votre accord avant chaque création dans votre compte Stripe.
- Testez le parcours d’achat dans l’aperçu.
Le formulaire accepte une clé restreinte (rk_...) ou une clé secrète (sk_...). Une clé publiable (pk_...) ne fonctionne pas.
La clé est stockée comme secret côté serveur, sous le nom STRIPE_SECRET_KEY. Elle n’apparaît jamais dans le code de l’app ni dans le dépôt.
Comment Lovable construit-il le checkout et les abonnements ?
Lovable passe par des « edge functions » : de petites fonctions côté serveur qui appellent Stripe sans exposer votre clé.
Pour un paiement unique, Lovable crée une fonction de checkout et un bouton d’achat. Avec votre propre compte, Stripe Checkout s’ouvre dans un nouvel onglet. L’acheteur n’a pas besoin de compte : Stripe lui demande son e-mail.
Pour un abonnement, l’app vérifie auprès de Stripe, à la connexion, si l’utilisateur a un abonnement actif. Les fonctions payantes se débloquent ou se verrouillent en conséquence.
L’abonnement est relié à l’utilisateur par son e-mail : un client connecté avec une autre adresse que celle de sa fiche Stripe ne sera pas reconnu.
Pour laisser vos clients résilier, demandez un bouton « Gérer mon abonnement » qui ouvre le portail client de Stripe. Activez d’abord ce portail dans le tableau de bord Stripe.
Avec les paiements intégrés, la documentation indique que Stripe utilise un checkout intégré à la page. Son apparence se règle dans le tableau de bord Stripe, pas depuis Lovable.
Faut-il configurer des webhooks Stripe ?
Un webhook est un message envoyé par Stripe à votre backend lors d’un événement, comme un paiement réussi.
Avec votre propre compte, l’intégration n’en utilise pas par défaut : l’app interroge Stripe directement.
Si vous devez déclencher une action après l’achat (envoyer un fichier, créer une commande), demandez à Lovable d’ajouter un webhook. Lovable écrit la fonction, puis vous terminez dans Stripe :
- Dans Developers puis Webhooks, créez une destination qui pointe vers l’URL de la fonction.
- Choisissez les événements utiles, par exemple
customer.subscription.updated. - Copiez le secret de signature et donnez-le à Lovable quand il le demande.
Avec les paiements intégrés, Lovable enregistre lui-même ses webhooks. Ne les supprimez pas. Selon la documentation Payments, sans le webhook de votre app, les achats passent mais les abonnements ne s’activent jamais.
Comment tester un paiement Stripe sans débiter de vraie carte ?
Avec votre propre compte, c’est la clé qui fixe le mode. Une clé de test (rk_test_... ou sk_test_...) garde tout dans le mode test de Stripe.
Selon la documentation Lovable consultée le 30/10/2026, la carte 4242 4242 4242 4242, avec n’importe quelle date future et n’importe quel code de sécurité, valide un paiement sans débit réel.
La documentation Payments (consultée le 30/10/2026) donne aussi la carte 4000 0000 0000 0002 pour simuler un paiement refusé.
Attention : avec votre propre compte, l’aperçu n’a pas d’environnement de test séparé. Si vous avez enregistré une clé live, un paiement fait depuis l’aperçu est un vrai paiement.
Ne testez pas seulement l’achat : vérifiez aussi la résiliation et le paiement échoué. Un client qui résilie doit garder l’accès jusqu’à la fin de la période payée.
Comment passer Stripe en production ?
Avec votre propre compte, la documentation Lovable décrit ces étapes :
- Demandez à Lovable de mettre à jour votre clé Stripe, puis saisissez une clé live dans le formulaire « Update Stripe secret key ».
- Vérifiez que vos produits et prix existent en mode live. Les identifiants de prix diffèrent entre test et live : demandez à Lovable de basculer sur les identifiants live.
- Faites un vrai achat sur l’app publiée pour valider.
Avec les paiements intégrés, vous récupérez d’abord le compte Stripe créé par Lovable, puis vous terminez l’inscription dans le tableau de bord Stripe. Lovable vérifie ensuite que votre site publié contient une politique de confidentialité, des conditions générales et une politique de remboursement.
La documentation conseille un nom de domaine personnalisé avant la mise en production. La publication et le domaine sont expliqués dans Publier une app Lovable : URL, nom de domaine et GitHub.
Combien coûte Stripe avec Lovable ?
Stripe vous facture directement, sur votre compte, à ses tarifs standards.
Selon la page tarifs de Stripe pour la France, consultée le 30/10/2026, un paiement par carte standard de l’Espace économique européen coûte 1,5 % + 0,25 €.
La même page, consultée le 30/10/2026, indique 2,8 % + 0,25 € pour une carte premium de l’EEE et 3,15 % + 0,25 € pour une carte internationale.
Selon cette grille Stripe (consultée le 30/10/2026), une vente de 50 € payée avec une carte standard de l’EEE coûte donc 1 € de frais.
Selon la documentation Payments de Lovable, consultée le 30/10/2026, passer par Lovable coûte la même chose que configurer Stripe directement. Lovable consomme en revanche des crédits pour construire et modifier l’intégration. Le détail est dans Lovable prix : gratuit ou payant.
Un point fiscal à connaître : en mode standard, Stripe est un prestataire de paiement, pas le vendeur légal. La documentation Lovable précise que Stripe propose une option de marchand officiel (Managed Payments), disponible dans moins de pays. Paddle, l’autre fournisseur des paiements intégrés, joue ce rôle sur toutes ses transactions. Pour la TVA, voyez avec votre comptable.
Quelles sont les limites de Stripe dans Lovable ?
Voici les limites signalées par la documentation Lovable (consultée le 30/10/2026) :
- Produits physiques : les paiements intégrés visent d’abord les produits numériques. Pour une boutique avec stock et livraison, Lovable oriente vers son intégration Shopify.
- Une seule offre par utilisateur : avec les paiements intégrés, chaque utilisateur a par défaut un seul abonnement actif.
- Pas de remix : un projet avec paiements intégrés ne peut plus être dupliqué.
- Déconnexion : déconnecter Stripe n’annule pas les abonnements et ne rembourse personne. Avec votre propre Supabase, les fonctions continuent même de prélever tant que le secret
STRIPE_SECRET_KEYexiste dans Supabase.
J’ajoute une limite plus personnelle : le code de paiement est écrit par l’IA. Si un checkout échoue, lisez les logs de la fonction (More, puis Settings, puis Logs) et collez l’erreur dans le chat. Avant d’encaisser de vrais clients, faites relire ce code par un développeur.
Pour la vue d'ensemble, lisez le guide complet : Apprendre Lovable : le guide complet pour non-développeurs.