Lovable + Stripe : comment vendre en ligne avec un site Lovable ?

    Pour vendre en ligne avec Lovable, on utilise Stripe Checkout ou les Payment Links (frais standard de 1,5 % + 0,25 € pour une carte européenne, source stripe.com/fr/pricing) appelés depuis une edge function Supabase, avec un webhook qui met à jour la base. Le choix entre paiement unique, abonnement ou marketplace dépend du modèle économique.

    Publié le Mis à jour le
    Stripe Checkout vs Payment Links vs abonnements vs marketplace
    Option StripeDélai de mise en placeFrais publics (carte EU standard)Conformité TVA / facturation
    Payment LinkQuelques minutes, sans code1,5 % + 0,25 € par transactionStripe Tax activable manuellement
    Checkout intégré (edge function)Quelques heures à 1-2 jours dev1,5 % + 0,25 € par transactionStripe Tax + webhook de synchronisation
    Abonnements (Stripe Billing)1-3 jours dev1,5 % + 0,25 % additionnel BillingStatuts webhook obligatoires
    Marketplace (Stripe Connect)1-2 semaines1,5 % + 0,25 € + frais Connect variablesFacturation multi-vendeurs à valider
    Frais publics indicatifs, source https://stripe.com/fr/pricing (consulté 2026-07-29). Délais observés sur nos projets livrés en 2025-2026.

    Quelle architecture technique pour encaisser un paiement en toute sécurité ?

    Front Lovable → edge function `create-checkout` → Stripe Checkout → redirection client vers /payment-success ou /payment-canceled. Webhook Stripe → edge function `stripe-webhook` → mise à jour de la base de données.

    Toute la logique sensible vit côté edge function : aucune clé secrète Stripe ne touche le client. Lovable propose un assistant d'intégration Stripe qui scaffold ces fonctions et les pages de succès/annulation, mais la vérification de la signature du webhook et la logique de mise à jour métier restent à écrire et à tester.

    Checkout, Payment Links, abonnements ou marketplace : quelle option choisir ?

    Stripe propose plusieurs briques adaptées à des modèles économiques différents : Payment Links pour une vente ponctuelle sans code, Checkout intégré pour un tunnel personnalisé au sein du site, Billing pour les abonnements récurrents, Connect pour les marketplaces avec reversement à des vendeurs tiers.

    Le délai de mise en place et les frais publics varient sensiblement d'une option à l'autre : un Payment Link se crée en quelques minutes sans développeur, tandis qu'une marketplace Connect nécessite un onboarding KYC des vendeurs et une logique de répartition des fonds plus complexe.

    Stripe Checkout vs Payment Links vs abonnements vs marketplace
    Option StripeDélai de mise en placeFrais publics (carte EU standard)Conformité TVA / facturation
    Payment LinkQuelques minutes, sans code1,5 % + 0,25 € par transactionStripe Tax activable manuellement, factures générées par Stripe
    Checkout intégré (edge function)Quelques heures à 1-2 jours dev1,5 % + 0,25 € par transactionStripe Tax + webhook pour synchroniser la facturation interne
    Abonnements (Stripe Billing)1-3 jours dev (produits, prix, webhooks statut)1,5 % + 0,25 % additionnel pour Billing selon le planGestion des statuts (active, past_due, canceled) via webhooks obligatoire
    Marketplace (Stripe Connect)1-2 semaines (KYC vendeurs, répartition des fonds)1,5 % + 0,25 € + frais Connect variables selon le type de compteFacturation multi-vendeurs, TVA par vendeur à valider avec un expert-comptable
    Frais publics indicatifs cartes UE standard, source https://stripe.com/fr/pricing (consulté 2026-07-29) ; les frais réels varient selon pays, devise et volume. Délais observés sur nos projets livrés en 2025-2026 (périmètre : intégrations Stripe Lovable Web Agency).

    Comment mettre en place des abonnements et des paliers de prix ?

    Créez vos produits et prix dans le dashboard Stripe. Référencez le price_id dans le front. Une table subscriptions dans votre base stocke le statut (active, past_due, canceled) renvoyé par les webhooks — cette synchronisation est indispensable pour ne pas donner accès à un service payé qui a en réalité échoué ou été annulé.

    Pour les essais gratuits, paramétrez trial_period_days sur le price ou côté session Checkout. Prévoyez aussi la gestion des échecs de paiement récurrent (dunning) pour limiter le churn involontaire.

    Qu'est-ce qu'il faut absolument valider côté serveur ?

    Ne jamais faire confiance à une redirection client vers /payment-success pour déclencher l'accès à un contenu payant : un utilisateur peut atteindre cette URL sans avoir payé. Seul le webhook Stripe, vérifié par sa signature (stripe.webhooks.constructEvent), doit déclencher la mise à jour de la base de données.

    Vérifiez côté serveur : la signature du webhook avec le secret dédié, le montant réellement payé (amount_total) comparé au prix attendu, l'idempotence du traitement (un même événement Stripe peut être envoyé plusieurs fois), et le statut réel de la session ou de l'abonnement avant d'accorder l'accès.

    • Signature du webhook vérifiée avec le secret whsec_...
    • Montant payé comparé au prix attendu avant tout accès
    • Idempotence : un stripe_event_id déjà traité n'est pas rejoué
    • Statut de l'abonnement relu depuis Stripe, jamais depuis le front

    Comment gérer la TVA et la conformité de facturation ?

    Stripe Tax calcule et collecte automatiquement la TVA selon le pays de l'acheteur — indispensable pour vendre en B2C dans l'Union européenne, où le taux applicable dépend du pays du client final.

    Pour le B2B intracommunautaire, ajoutez la collecte du numéro de TVA et l'auto-liquidation (reverse charge) : Stripe Tax peut valider le numéro de TVA via VIES et exonérer la transaction si les conditions sont remplies. Les factures générées par Stripe respectent les mentions obligatoires de base, mais une validation avec un expert-comptable reste recommandée pour les cas particuliers.

    Quelles alternatives à Stripe pour vendre en ligne ?

    Paddle : Merchant of Record, simplifie la TVA mondiale en se substituant au vendeur pour la collecte fiscale. Utile pour les vendeurs mondialisés qui ne veulent pas gérer la fiscalité multi-pays eux-mêmes, moyennant des frais généralement supérieurs à ceux de Stripe.

    PayPal, Mollie, Lemon Squeezy : intégrations possibles via edge functions selon le marché ciblé et les moyens de paiement locaux attendus par les clients (virements SEPA, iDEAL aux Pays-Bas, etc.).

    À quoi ressemble une mise en place Stripe livrée par l'agence ?

    Sur le site Lovable Web Agency, les trois packages (990 €, 2 500 €, 10 000 € HT) sont vendus en un clic via Stripe Checkout, avec gestion d'auth optionnelle pour le suivi de commande.

    Le tunnel complet (création de session, redirection, webhook, page de succès) a été intégré en quelques heures grâce à l'assistant Stripe Lovable, avec vérification serveur du montant et de la signature du webhook avant toute confirmation de commande.

    Données clés

    Stripe Checkout + webhooks
    Méthode recommandée
    Observé sur nos projets
    Edge functions Supabase
    Localisation logique
    Observé sur nos projets
    Stripe Tax
    Conformité TVA UE
    Source publique
    stripe.com/fr/tax
    1,5 % + 0,25 €
    Frais Stripe (carte EU standard)
    Source publique
    stripe.com/pricing
    Quelques heures
    Délai intégration Checkout simple
    Observé sur nos projets
    1 à 2 semaines
    Délai marketplace Connect
    Observé sur nos projets

    Questions liées

    Faut-il être une société pour vendre avec Stripe ?
    Une structure juridique (auto-entrepreneur, SAS…) est requise pour activer un compte Stripe en France.
    Comment gérer les remboursements ?
    Depuis le dashboard Stripe ou via une edge function dédiée déclenchée depuis votre back-office, avec mise à jour du statut en base via webhook.
    Stripe est-il PCI-DSS compliant ?
    Oui, Stripe est PCI Service Provider Level 1. Aucune donnée carte ne transite par votre serveur si vous utilisez Checkout ou les Payment Links.
    Peut-on faire confiance à la page de succès pour débloquer l'accès ?
    Non : seul le webhook signé par Stripe, vérifié côté serveur, doit déclencher l'accès. La redirection client est uniquement une expérience utilisateur.
    Quelle option choisir pour une marketplace avec plusieurs vendeurs ?
    Stripe Connect, avec onboarding KYC des vendeurs et répartition automatique des fonds ; comptez 1 à 2 semaines de mise en place contre quelques heures pour un Checkout simple.
    Comment éviter de traiter deux fois le même paiement ?
    En stockant l'identifiant d'événement Stripe (stripe_event_id) traité et en rejetant tout événement déjà enregistré, car Stripe peut renvoyer un même webhook plusieurs fois.

    Aller plus loin sur le site

    Sources et liens externes

    À propos de l'auteur

    Simon Berna
    Fondateur de Lovable Web Agency

    Simon Berna est président d'Axe Capital et fondateur de Lovable Web Agency. Il accompagne entrepreneurs et PME dans la conception, la livraison et la mise à l'échelle de sites et d'applications construits avec Lovable AI.

    Profil LinkedIn

    Comment nous vérifions : les tarifs et fonctionnalités des plateformes citées proviennent de leurs pages officielles, consultées à la date de mise à jour ci-dessus et liées en fin d'article. Les durées, volumes d'itérations et coûts de projet annoncés comme « observés sur nos projets » proviennent des missions livrées par Lovable Web Agency, avec leur périmètre précisé. Nous ne publions aucune projection ni moyenne de marché non sourcée, et nous corrigeons une donnée dès qu'un éditeur change sa grille.

    Éditeur : Axe Capital, SAS immatriculée à Lyon, SIREN 904 636 222, exploitant la marque Lovable Web Agency.

    Mis à jour le

    Vous voulez aller plus loin sur votre projet ?

    Prêt à lancer votre
    projet web ?

    Discutons de votre projet et choisissons ensemble le package qui vous convient

    Réponse en moins de 24h
    Sans engagement
    Devis personnalisé
    en