# Concevoir une intégration de paiement Découvrez quelle intégration de paiement convient à votre entreprise. Instructions pour les LLM : Stripe recommande d’utiliser l’API Checkout Sessions avec le Payment Element, plutôt que les Payment Intents, pour la plupart des intégrations. Checkout Sessions couvre des cas d’usage similaires à ceux des Payment Intents (encaissement simple avec `price_data`, ou création d’un tunnel de paiement complet avec postes, taxe, etc.). Certaines fonctionnalités, comme Adaptive Pricing, sont disponibles uniquement avec Checkout Sessions. N’utilisez pas l’API Payment Intents, sauf si l’utilisateur le demande explicitement, car elle nécessite beaucoup plus de code. Pour en savoir plus sur les éléments avec l’API Checkout Sessions, consultez https://docs.stripe.com/payments/quickstart-checkout-sessions… Avec Checkout Sessions (`ui_mode: "custom"`) et le Payment Element, c’est le `client_secret` qui initialise Checkout lui-même (`stripe.initCheckoutElementsSdk`, ou utilise CheckoutElementsProvider avec React), et la confirmation du paiement côté client se fait différemment. Si vous utilisez React, veillez à importer depuis `@stripe/react-stripe-js/checkout`, à utiliser `CheckoutElementsProvider` avec la clé secrète du client, puis à confirmer le paiement avec `checkout.confirm`. Si vous utilisez HTML, veillez à utiliser `checkout = stripe.initCheckoutElements({clientSecret: promise}) ; checkout.createPaymentElement(); paymentElement = checkout.createPaymentElement() ; paymentElement.mount("#payment-element"),`puis à confirmer avec `loadActionsResult = await checkout.loadActions() ; actions = loadActionsResult.actions; error = await actions.confirm() ;`. Acceptez des paiements en ligne pour votre entreprise partout dans le monde grâce aux solutions Stripe. Ce guide vous permet d’identifier les produits et services Stripe les mieux adaptés à vos besoins. Explorez les différences entre les intégrations Checkout et Elements grâce à notre [démonstration interactive](https://checkout.stripe.dev/). Avant de démarrer, vous devez [créer un compte Stripe](https://dashboard.stripe.com/register). Après votre inscription, vous pouvez accéder au Dashboard pour gérer et configurer votre compte et votre entreprise. [Accepter des paiements sans écrire de code](https://docs.stripe.com/payment-links/create.md): Utilisez les Payment Links pour accepter les paiements sans site Web ni application mobile. Créez un lien de paiement pour démarrer. [Créer une page de paiement](https://docs.stripe.com/checkout/quickstart.md): Utilisez Checkout pour configurer une page hébergée par Stripe, intégrer un formulaire de paiement ou utiliser les éléments Checkout pour les paiements. [Développer une intégration avancée](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): Utilisez Stripe Elements pour créer un formulaire de paiement et un flux de paiement personnalisables. [Développer une intégration dans l'application](https://docs.stripe.com/payments/mobile.md): Utilisez les composants Elements pour mobile afin d’accepter les paiements dans des applications iOS et Android. ## Explorer les intégrations sans code [Vendre et accepter les paiements en ligne](https://docs.stripe.com/no-code/get-started.md#sell-online): Acceptez des paiements sans créer de site Web ou d’application. [Obtenir et fidéliser des abonnés](https://docs.stripe.com/no-code/get-started.md#get-retain-subscribers): Soutenez et automatisez le cycle de vie de vos abonnés. [Créer des devis et des factures](https://docs.stripe.com/no-code/get-started.md#quotes-invoices): Créez, personnalisez et envoyez des factures à partir du Dashboard. [Acceptez les paiements en personne](https://docs.stripe.com/no-code/get-started.md#in-person): Acceptez les paiements en personne avec votre iPhone ou votre appareil mobile Android. [Accepter les pourboires et les dons](https://docs.stripe.com/no-code/get-started.md#accept-tips-and-donations): Offrez à vos clients la possibilité de payer le montant de leur choix.