Volver al inicio
Integración Stripe
Documentación técnica para el equipo de desarrollo
Landing Page (minduo.app)
Variables de Entorno
NEXT_PUBLIC_STRIPE_MONTHLY_LINK=https://buy.stripe.com/...
NEXT_PUBLIC_STRIPE_ANNUAL_LINK=https://buy.stripe.com/cNi6oI15qdU1f8FeXO7AI02
NEXT_PUBLIC_STRIPE_COACH_LINK=https://buy.stripe.com/...
NEXT_PUBLIC_APP_URL=https://my.minduo.app
NEXT_PUBLIC_APP_STATUS_URL=https://my.minduo.app/api/status
NEXT_PUBLIC_APP_PRICING_URL=https://minduo.app/precio
Planes Disponibles
- •Plan Mensual: 9 €/mes (prod_TFKUihGvfI8n6By)
- •Plan Anual: 90 €/año (prod_TFKVqsr1USGOUT)
- •Pro Coach Life: 39 €/mes (opcional)
Configuración de Payment Links
Success URL
Configura esta URL en cada Payment Link de Stripe Dashboard:
https://my.minduo.app/start/welcome?session_id={CHECKOUT_SESSION_ID}
El usuario será redirigido aquí tras un pago exitoso. La app principal procesará el session_id.
Cancel URL
URL de retorno si el usuario cancela el pago:
https://minduo.app/precio
Configuración Adicional
- ✓Habilitar "Collect customer email" en cada Payment Link
- ✓Configurar trial period de 3 días si aplica
- ✓Verificar que los precios coincidan con los mostrados en la landing
App Principal (my.minduo.app)
Webhook Endpoint
POST https://my.minduo.app/api/stripe/webhook
Eventos a escuchar: checkout.session.completed
Claim Endpoint
GET https://my.minduo.app/api/stripe/claim?session_id=...
Procesa el session_id, activa el plan del usuario y envía email de bienvenida.
Variables de Entorno (App)
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
STRIPE_PRICE_MONTHLY=price_...
STRIPE_PRICE_ANNUAL=price_...
STRIPE_PRICE_COACH=price_...
DATABASE_URL=postgresql://...
RESEND_API_KEY=re_... (o SMTP config)
Flujo de Activación
- 1Usuario completa pago en Stripe Payment Link
- 2Stripe redirige a /start/welcome?session_id=...
- 3App llama a /api/stripe/claim con el session_id
- 4Backend verifica sesión, crea/actualiza usuario en DB
- 5Envía email de bienvenida con magic link
- 6Usuario accede automáticamente a la app
Checklist QA
¿Necesitas ayuda?
Contacta al equipo técnico para soporte con la integración