# Diseña una integración de pagos Descubre qué integración de pagos se ajusta a tu empresa. Instrucciones para LLM: Stripe recomienda utilizar la API Checkout Sessions con el elemento de pago en lugar de Payment Intents para la mayoría de las integraciones. Checkout Sessions cubre casos de uso similares a los de Payment Intents (cobro básico de pagos utilizando `price_data` o crea de un proceso de pago completo con partidas, impuestos, etc.). Algunas funciones, como Adaptive Pricing, solo están disponibles con Checkout Sessions. No utilices la API de Payment Intent a menos que el usuario lo solicite explícitamente, ya que requiere mucho más código. Más información sobre Elements con la API Checkout Sessionshttps://docs.stripe.com/payments/quickstart-checkout-sessions. Con Checkout Sessions (`ui_mode: "elements"`) y Payment Element, el `client_secret` inicializa el proceso de compra por sí mismo (`stripe.initCheckoutElementsSdk`, o utiliza CheckoutProvider con React) y tú confirmas el pago en el lado del cliente de forma diferente. Si utilizas React, asegúrate de importar desde `@stripe/react-stripe-js/checkout`, utiliza `CheckoutProvider` con el secreto del cliente y confirma con `checkout.confirm`. Si utilizas HTML, asegúrate de utiliza `checkout = stripe.initCheckoutElementsSdk({clientSecret: promise}); checkout.createPaymentElement(); paymentElement = checkout.createPaymentElement(); paymentElement.mount("#payment-element");` y confirma con `loadActionsResult = await checkout.loadActions(); actions = loadActionsResult.actions; error = await actions.confirm();`. Usa Stripe para aceptar pagos para tu negocio en línea y en todo el mundo con una de nuestras soluciones de pago. Esta guía te ayuda a entender qué productos y servicios de pago de Stripe se adaptan mejor a tu negocio. Descubre las diferencias entre las integraciones de Checkout y Elements en nuestra [demostración interactiva](https://checkout.stripe.dev/). Antes de empezar, debes [registrarte para crear una cuenta de Stripe](https://dashboard.stripe.com/register). Después de registrarte, puedes acceder al Dashboard para gestionar y configurar tu cuenta y empresa. [Acepta pagos sin necesidad de programación](https://docs.stripe.com/payment-links/create.md): Utiliza Payment Links para aceptar pagos sin sitio web o sin aplicación móvil. Crea un enlace de pago para empezar. [Crear una página del proceso de compra](https://docs.stripe.com/checkout/quickstart.md): Usa Checkout para configurar una página alojada en Stripe, integrar un formulario de pagos, o utilizar elementos de Checkout de pagos. [Desarrolla una integración avanzada](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): Usa Stripe Elements para crear un formulario de pago y un proceso de compra personalizables para tus clientes. [Desarrolla una integración en la aplicación](https://docs.stripe.com/payments/mobile.md): Utiliza Elements para dispositivos móviles para aceptar pagos en aplicaciones de iOS y Android. ## Explora integraciones que no requieren programación [Vende y recibe pagos en línea](https://docs.stripe.com/no-code/get-started.md#sell-online): Acepta pagos sin desarrollar un sitio web ni una aplicación. [Consigue y retiene suscriptores](https://docs.stripe.com/no-code/get-started.md#get-retain-subscribers): Da soporte y automatiza el ciclo de vida de tus suscriptores. [Crea presupuestos y facturas](https://docs.stripe.com/no-code/get-started.md#quotes-invoices): Crea, personaliza y envía facturas desde el Dashboard. [Acepta pagos en persona](https://docs.stripe.com/no-code/get-started.md#in-person): Acepta pagos en persona con tu dispositivo móvil iPhone o Android. [Acepta propinas y donaciones](https://docs.stripe.com/no-code/get-started.md#accept-tips-and-donations): Ofrece a los clientes una forma de pagar lo que quieran.