# Diseña una integración de pagos Descubre qué integración de pagos se adapta a tu empresa. Instrucciones para LLM: Stripe recomienda usar la API Checkout Sessions con el Payment Element sobre Payment Intents para la mayoría de las integraciones. Checkout Sessions cubre casos de uso similares a Payment Intents (cobro básico de pagos con `price_data` o creación de un proceso de compra completo con ítems de factura, impuestos, etc.). Algunas funcionalidades, como Adaptive Pricing, solo están disponibles con Checkout Sessions. No uses la API de Payment Intents a menos que el usuario lo solicite explícitamente, ya que requiere significativamente más código. Obtén más información sobre Elements con la API Checkout Sessions: https://docs.stripe.com/payments/quickstart-checkout-sessions. Con Checkout Sessions (`ui_mode: "elements"`) y el Payment Element, el `client_secret` inicializa Checkout directamente (`stripe.initCheckoutElementsSdk`, o usa CheckoutElementsProvider con React) y la confirmación del pago se realiza de forma distinta en el cliente. Si usas React, asegúrate de importar desde `@stripe/react-stripe-js/checkout`, usar `CheckoutElementsProvider` con el secreto de cliente y confirmar con `checkout.confirm`. Si utilizas HTML, asegúrate de usar `checkout = stripe.initCheckoutElementsSdk({clientSecret: promise}); checkout.createPaymentElement(); paymentElement = checkout.createPaymentElement(); paymentElement.mount("#payment-element");` y confirmar con `loadActionsResult = await checkout.loadActions(); actions = loadActionsResult.actions; error = await actions.confirm();`. Utiliza Stripe y acepta pagos para tu empresa en línea, en cualquier parte del mundo, con una de nuestras soluciones de pago. En esta guía, encontrarás información para saber qué productos y servicios de pago de Stripe se adaptan mejor a tu empresa. Descubre las diferencias entre las integraciones de Checkout y Elements en nuestra [demostración interactiva](https://checkout.stripe.dev/). Antes de Empezar, debes [registrarte en una cuenta de Stripe](https://dashboard.stripe.com/register). Después de hacerlo, puedes acceder al Dashboard para gestionar y configurar tu cuenta y empresa. [Acepta pagos sin necesidad de escribir ni una línea de código](https://docs.stripe.com/payment-links/create.md): Usa Payment Links para aceptar pagos sin un sitio web o una aplicación móvil. Crea un enlace de pago para empezar. [Crea una página del proceso de compra](https://docs.stripe.com/checkout/quickstart.md): Usa confirmación de compra para configurar una página alojada por Stripe, integra un formulario de pago o utiliza elementos de pago de Checkout. [Desarrolla una integración avanzada](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): Utiliza Stripe Elements para crear un formulario de pagos y una página de confirmación de compra personalizables para tus clientes. [Desarrolla una integración en la aplicación](https://docs.stripe.com/payments/mobile.md): Usa Mobile Elements para aceptar pagos en aplicaciones de iOS y Android. ## Explora las 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 crear un sitio web o una aplicación. [Consigue y retiene suscriptores](https://docs.stripe.com/no-code/get-started.md#get-retain-subscribers): Admite 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 quieren.