Contáctanos
Webflow Premium Partner Ehab Fayez
Volver a Agent Skills
Datos y Analítica

Stripe Payment Integration

Procesa pagos, suscripciones y facturación con la API de Stripe para aplicaciones de comercio global.

Claude Code Cursor Copilot Windsurf Gemini CLI Codex

Descripción General

Stripe es la plataforma de procesamiento de pagos más amigable para desarrolladores, proporcionando APIs para pagos únicos, suscripciones, facturación, pagos de marketplace e informes financieros. El SDK stripe-node ofrece una API completamente tipada que cubre todos los recursos de Stripe, con paginación automática, verificación de firmas de webhook y soporte de solicitudes idempotentes.

Para flujos de checkout, Stripe proporciona múltiples opciones de integración: Stripe Checkout (página de pago hospedada), Stripe Elements (componentes de UI embebibles) y la API Payment Intents (UI completamente personalizada). La API Payment Intents maneja el ciclo de vida completo del pago incluyendo autenticación 3D Secure, confirmación del método de pago y manejo de errores. Stripe soporta más de 135 monedas y docenas de métodos de pago incluyendo tarjetas, transferencias bancarias, wallets (Apple Pay, Google Pay) y BNPL.

Stripe Billing gestiona suscripciones recurrentes con soporte para períodos de prueba, prorrateo, facturación medida y precios basados en uso. El Customer Portal proporciona una interfaz preconstruida para que los clientes gestionen sus suscripciones, métodos de pago y facturas. Los webhooks notifican a tu aplicación sobre eventos como pagos exitosos, cargos fallidos y cambios de suscripción. Stripe Connect habilita pagos de marketplace y plataforma con pagos divididos y cuentas conectadas.

¿Para Quién Es?

  • Implementar checkout de pago único con Stripe Checkout
  • Construir facturación de suscripciones con períodos de prueba y prorrateo
  • Manejar eventos de webhook para gestión del ciclo de vida de pagos
  • Crear un marketplace con pagos divididos de Stripe Connect

Instalación

Configurar Claude Code
npm install stripe

Configuración

import Stripe from "stripe"

const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!)

// Create a checkout session
const session = await stripe.checkout.sessions.create({
  mode: "subscription",
  line_items: [{
    price: "price_xxxxx",
    quantity: 1,
  }],
  success_url: "https://myapp.com/success?session_id={CHECKOUT_SESSION_ID}",
  cancel_url: "https://myapp.com/pricing",
})

// Verify webhook
const event = stripe.webhooks.constructEvent(
  body, signature, process.env.STRIPE_WEBHOOK_SECRET!
)