Guide
Stripe Checkout et liens de paiement : lequel choisir, et ce que Stripe gère pour vous
Les liens de paiement (Payment Links) sont des liens sans code vers une page de paiement hébergée par Stripe, à partager par e-mail, sur les réseaux, par QR code ou via un bouton d'achat ; Stripe Checkout est la même page de paiement toute faite, créée depuis votre propre code via l'API Checkout Sessions, ce qui vous donne la main sur chaque commande. Les liens de paiement reposent sur Checkout, et dans les deux cas Stripe héberge le formulaire de carte : les données de carte vont chez Stripe sans passer par vos serveurs ; livrer la commande de façon fiable demande en revanche un webhook de votre côté.
Deux portes vers la même page de paiement
La documentation de Stripe indique que les liens de paiement utilisent Checkout : l'essentiel de ce qui vaut pour l'un vaut pour l'autre. La différence tient à la création de la page. Un lien de paiement se crée une fois, dans le tableau de bord Stripe ou par l'API, puis se réutilise : selon Stripe, il peut servir de nombreuses fois à de nombreux clients, ou être limité à un nombre d'achats. Une session Checkout est créée par votre serveur pour chaque achat, avec les articles, le client et les options exacts de cette commande.
| Liens de paiement | Checkout (API Checkout Sessions) | |
|---|---|---|
| Code nécessaire | Aucun (tableau de bord), ou l'API si vous préférez | Oui, une petite intégration côté serveur |
| Où le client paie | Page hébergée par Stripe | Page hébergée par Stripe, ou intégrée à votre site |
| Partage | Copier le lien, afficher un QR code, ajouter un bouton d'achat au site | Votre site envoie le client vers la session qu'il a créée |
| Contrôle par commande | Même lien pour tous ; le client peut modifier les quantités ou choisir son montant si vous l'autorisez | Articles, prix, client et métadonnées fixés par votre code pour chaque commande |
| Apparence | Personnalisation limitée : polices prédéfinies, arrondis, logo, couleurs de fond et de bouton | Réglages de marque sur la page hébergée ; davantage d'options avec le formulaire intégré ou Elements |
| Abonnements, taxes, codes promo | Pris en charge | Pris en charge |
Ce que Stripe prend en charge
- Le formulaire de paiement, sur une page hébergée par Stripe et adaptée à la langue du client : Stripe indique que les liens de paiement gèrent plus de 30 langues, selon la langue du navigateur.
- Les moyens de paiement : les liens de paiement affichent dynamiquement plus de 40 moyens de paiement, gérés depuis le tableau de bord sans code ; Stripe indique que l'API Checkout Sessions accepte plus de 125 moyens de paiement locaux pour les paiements ponctuels et les abonnements.
- La devise locale via Adaptive Pricing, si elle est activée.
- Les taxes : Stripe Tax est pris en charge dans les deux cas.
- Reçus et remboursements : les liens de paiement proposent des reçus automatiques et des remboursements sans code.
- Les promotions : codes promo, articles optionnels et ventes additionnelles.
Sécurité des cartes et PCI : ce qui change, ce qui vous reste
Le guide de sécurité d'intégration de Stripe présente la conformité PCI comme une responsabilité partagée. Stripe est certifié chaque année comme prestataire PCI de niveau 1 ; en tant qu'entreprise qui encaisse, vous devez le faire de manière conforme et l'attester chaque année. Les intégrations « à faible risque » de Stripe envoient les informations de paiement directement à Stripe sans passer par vos serveurs, ce qui réduit vos obligations PCI ; à l'inverse, manipuler soi-même les numéros de carte peut imposer plus de 300 contrôles de sécurité.
Certaines choses restent à votre charge : les pages de paiement doivent utiliser TLS 1.2 ou plus, tous les échanges entre votre serveur et Stripe doivent passer en HTTPS, et si vous utilisez des webhooks, vous devez vérifier leurs signatures.
Livrer la commande : pourquoi les webhooks sont indispensables
C'est le point que ratent la plupart des petits sites. Le guide de traitement des commandes de Stripe le dit nettement : on ne peut pas déclencher la livraison uniquement depuis la page qui suit le paiement, car rien ne garantit que le client y arrive ; il peut payer puis perdre sa connexion avant qu'elle se charge. Stripe précise que les webhooks sont nécessaires pour la livraison, et en particulier si vous vendez des abonnements ou acceptez des moyens de paiement dont la réussite est confirmée plus tard.
- Écouter l'événement checkout.session.completed, et checkout.session.async_payment_succeeded pour les moyens de paiement différés comme les prélèvements bancaires.
- Écrire une seule fonction de livraison qui vérifie le statut de paiement de la session, livre la commande et enregistre qu'elle l'a fait.
- La rendre sûre à exécuter plusieurs fois : Stripe prévient qu'elle peut être appelée plus d'une fois, même simultanément, pour la même session, et demande de ne livrer qu'une fois par paiement.
- La déclencher aussi depuis la page de retour si vous voulez une livraison immédiate pendant que le client est là ; Stripe le recommande en plus des webhooks, pas à leur place.
Lequel pour une petite entreprise ?
| Situation | Le choix le plus simple en général |
|---|---|
| Quelques produits ou services à prix fixe, vendus depuis une page, un e-mail ou les réseaux | Liens de paiement |
| Dons ou prix libre | Liens de paiement (le client peut choisir son montant) |
| Un catalogue, un panier, ou des prix calculés à chaque commande | Sessions Checkout depuis votre code |
| Produits numériques livrés automatiquement après paiement | L'un ou l'autre, avec un webhook pour la livraison |
| Facture ponctuelle à un client nommé | Ni l'un ni l'autre : Stripe Invoicing est conçu pour cela |
Comment nous mettons en place les paiements chez Takat
Sur nos propres sites marchands, nous utilisons un paiement Stripe en un clic avec le minimum de champs, testé sur un téléphone de 390 pixels de large, une ligne de réassurance sous chaque bouton avec des faits vrais uniquement, et la livraison immédiate des produits numériques par e-mail. Voir Paiement en ligne et Pages de vente.
Les questions qu'on nous pose
Quelle différence entre Stripe Checkout et les liens de paiement ?
Les deux affichent une page de paiement hébergée par Stripe ; Stripe indique que les liens de paiement utilisent Checkout. Un lien se crée une fois, sans code, et se réutilise ; une session Checkout est créée par votre code pour chaque commande, avec ses articles et détails exacts.
Peut-on vendre un abonnement avec un lien de paiement ?
Oui. Stripe permet de créer un lien de paiement pour un abonnement, et des fonctions de recouvrement comme les nouvelles tentatives intelligentes et les e-mails de relance sont disponibles pour ces liens.
Faut-il un webhook si j'ai une page de confirmation ?
Oui, pour une livraison fiable. Stripe indique qu'on ne peut pas se fier uniquement à la page de retour, car un client peut payer sans jamais l'atteindre, et que les webhooks sont nécessaires pour la livraison.
Utiliser Stripe me rend-il conforme PCI ?
Pas à lui seul. Stripe présente la conformité PCI comme partagée : ses intégrations à faible risque réduisent vos obligations, car les données de carte vont directement chez Stripe, mais vous devez encaisser de façon conforme et l'attester chaque année.
Sources
- Stripe Docs : créer une page de paiement (Checkout) (vérifié le 2026-10-06)
- Stripe Docs : liens de paiement (Payment Links) (vérifié le 2026-10-06)
- Stripe Docs : traiter les commandes (vérifié le 2026-10-06)
- Stripe Docs : guide de sécurité de l'intégration (vérifié le 2026-10-06)