Busca en todas las páginas de la documentación
12 pages in this section.
Instala los tres paquetes de Stripe, configura variables de entorno, crea instancias de Stripe en servidor y cliente, y envuelve tu app con el proveedor Elements.
Crea una Checkout Session en el servidor y luego redirige al cliente a la página de checkout alojada de Stripe. Stripe se encarga de toda la UI de pago, el cumplimiento PCI y
Crea un PaymentIntent en el servidor para obtener un client secret, pásalo al proveedor Elements, renderiza un PaymentElement para la entrada de tarjeta y confirma el pago en el cliente.
Usa PaymentElement para un input de pago unificado que admite tarjetas, billeteras y transferencias bancarias. Usa CardElement cuando solo necesitas pagos con tarjeta y quieres un control más granular a nivel de campo.
Crea productos y precios de suscripción en Stripe, luego usa Checkout Sessions o PaymentIntents para suscribir clientes. Gestiona el ciclo de vida de la suscripción con la C
Crea un Route Handler de Next.js que reciba eventos webhook de Stripe, verifique la firma y procese eventos clave como pagos exitosos y cambios de suscripción
Crea una sesión del portal en el servidor y redirige al cliente a la página alojada de gestión de facturación de Stripe donde puede actualizar métodos de pago, cambiar planes,
Usa useStripe y useElements de @stripe/react-stripe-js para acceder a instancias de Stripe en tus componentes. Crea hooks personalizados para encapsular patrones de pago comunes y reducir el boilerplate.
Usa Next.js Server Actions para gestionar todas las operaciones de Stripe en el servidor. Combínalas con useActionState para flujos de pago basados en formularios y Zod para la validación de entradas.
Obtén productos y precios de Stripe en tiempo de compilación, muestra niveles de precios con comparaciones de funcionalidades y permite a los usuarios alternar entre facturación mensual y anual. Ha
Gestiona los errores de Stripe con elegancia categorizando los tipos de error, mostrando mensajes amigables, administrando flujos de autenticación 3D Secure e implementando reintentos
Prueba integraciones con Stripe en Next.js: claves de modo test, webhooks simulados, payloads firmados, idempotencia y flujos de checkout de extremo a extremo con Playwright.