# Stripe Checkout **ID:** payments-stripe-checkout **Version:** 3.0.0 **Estado:** production **Categoria:** payments **Ultima actualizacion:** 2026-01-04 --- ## Descripcion Integracion con Stripe Checkout para pagos unicos. Maneja checkout sessions, webhooks, y soporte para multiples monedas. ## Caracteristicas - Checkout sessions (hosted checkout page) - Webhooks handler (checkout.session.completed, payment_intent.succeeded) - Soporte para multiples monedas - Modo test y produccion - Metadata personalizado - Customer portal link ## Compatibilidad | Tecnologia | Version Minima | |------------|----------------| | Node.js | 18+ | | NestJS | 9.0+ | | Stripe SDK | 12.0+ | ## Variables de Entorno ```env STRIPE_SECRET_KEY=sk_test_... STRIPE_PUBLISHABLE_KEY=pk_test_... STRIPE_WEBHOOK_SECRET=whsec_... STRIPE_SUCCESS_URL=https://myapp.com/success STRIPE_CANCEL_URL=https://myapp.com/cancel ``` ## Endpoints Principales | Metodo | Endpoint | Descripcion | |--------|----------|-------------| | POST | `/payments/checkout` | Crear checkout session | | POST | `/payments/webhook` | Handler de webhooks | | GET | `/payments/session/:id` | Obtener sesion | ## Proyectos que lo Usan - trading-platform - gamilit ## Referencias | Proyecto | Ubicacion | |----------|-----------| | trading-platform | `apps/backend/src/modules/payments/` | | gamilit | `apps/backend/src/modules/payments/` | --- **Mantenedor:** @PERFIL_BACKEND