# Progettare un'integrazione per i pagamenti Quale integrazione per i pagamenti si adatta all'attività Istruzioni per gli LLM: Stripe consiglia di utilizzare l’API Checkout Sessions con Payment Element anziché Payment Intents per la maggior parte delle integrazioni. Checkout Sessions copre casi d’uso simili a quelli di Payment Intents (raccolta di pagamenti di base utilizzando `price_data` o creazione di un checkout completo con voci riga, imposte e così via). Alcune funzioni, come Adaptive Pricing, sono disponibili solo con Checkout Sessions. Non utilizzare l’API Payment Intent a meno che l’utente non lo richieda esplicitamente, poiché richiede una quantità di codice significativamente maggiore. Ulteriori informazioni sugli elementi con l’API Checkout Sessions: https://docs.stripe.com/payments/quickstart-checkout-sessions. con Checkout Sessions (`ui_mode: "elements"`) e Payment Element, `client_secret` inizializza Checkout stesso (`stripe.initCheckoutElementsSdk`, oppure utilizza CheckoutElementsProvider con React) e tu confermi il pagamento sul lato client in modo diverso. Se utilizzi React, assicurati di importare da `@stripe/react-stripe-js/checkout`, utilizza `CheckoutElementsProvider` con la chiave privata client e conferma utilizzando `checkout.confirm`. Se utilizzi HTML, assicurati di utilizzare `checkout = stripe.initCheckoutElementsSdk({clientSecret: promise}); checkout.createPaymentElement(); paymentElement = checkout.createPaymentElement(); paymentElement.mount("#payment-element");` e conferma con `loadActionsResult = await checkout.loadActions(); actions = loadActionsResult.actions; error = await actions.confirm();`. Utilizza Stripe per accettare pagamenti per la tua attività online e in tutto il mondo grazie a una delle nostre soluzioni di pagamento. Questa guida ti aiuta a capire quali prodotti e servizi di pagamento Stripe si adattano meglio alla tua attività. Scopri le differenze tra le integrazioni Checkout ed Elements nella nostra [demo interattiva](https://checkout.stripe.dev/). Prima di iniziare, devi [creare un account Stripe](https://dashboard.stripe.com/register). Una volta effettuata la registrazione, potrai accedere alla Dashboard per gestire e configurare il tuo account e la tua attività. [Accettare pagamenti senza utilizzare il codice](https://docs.stripe.com/payment-links/create.md): Utilizza Payment Links per accettare i pagamenti senza un sito web o un’app mobile. Crea un link di pagamento per iniziare. [Creare una pagina di pagamento](https://docs.stripe.com/checkout/quickstart.md): Utilizza Checkout per configurare una pagina in hosting su Stripe, incorporare un modulo di pagamento o utilizzare gli elementi di Checkout per i pagamenti. [Creare un'integrazione avanzata](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): Usa Stripe Elements per creare un modulo di pagamento e una procedura di pagamento personalizzabili per i tuoi clienti. [Creare un'integrazione in-app](https://docs.stripe.com/payments/mobile.md): Utilizza Elements per Elements per dispositivi mobili per accettare pagamenti nelle app iOS e Android. ## Esplorare le integrazioni senza codice [Vendere e ricevere pagamenti online](https://docs.stripe.com/no-code/get-started.md#sell-online): Accetta pagamenti senza creare un sito web o un’app. [Ottenere e fidelizzare gli abbonati](https://docs.stripe.com/no-code/get-started.md#get-retain-subscribers): Supporta e automatizza il ciclo di vita dei tuoi abbonati. [Creare preventivi e fatture](https://docs.stripe.com/no-code/get-started.md#quotes-invoices): Crea, personalizza e invia fatture dalla Dashboard. [Accetta pagamenti di persona](https://docs.stripe.com/no-code/get-started.md#in-person): Ricevi pagamenti di persona con iPhone o dispositivo mobile Android. [Accettare mance e donazioni](https://docs.stripe.com/no-code/get-started.md#accept-tips-and-donations): Offri ai clienti un modo per pagare ciò che vogliono.