Pagos
Video coming soon
El vídeo de pagos está en camino. Mientras tanto, esta lección cubre la forma en producción de cobrar en DYPAI hoy.
Integra pagos para que tu aplicación pueda cobrar a tus clientes. La vía actual usa el nodo de workflow genérico Stripe con tus propias claves de Stripe (BYOK), de modo que toda la lógica de cobro corre en el servidor y tus secretos no llegan al frontend.
La vía en producción: nodo Stripe + credenciales BYOK
Añade tus credenciales de Stripe
En tu proyecto, ve a Build → Credentials → Añadir nueva y crea una credencial Stripe con tu clave secreta de Stripe. Para verificar los eventos entrantes, añade también una credencial Stripe Webhook con tu secreto de firma del webhook. Se guardan cifradas (Fernet, por proyecto) y se descifran solo en el momento de ejecución — nunca se exponen al navegador.
Construye un endpoint de pago
En Build → API, crea un endpoint y añade el nodo Stripe a su workflow (por ejemplo, para crear una Checkout Session o un PaymentIntent). El nodo usa la credencial Stripe que añadiste; corre en el servidor, así que la clave secreta nunca llega al cliente.
Gestiona el webhook
Crea un segundo endpoint con un trigger de Webhook para que Stripe te avise cuando un pago se complete. Verifica la firma del evento con la credencial Stripe Webhook y luego actualiza tu base de datos (marca el pedido como pagado, desbloquea una función, etc.).
Prueba antes de salir a producción
Usa las claves de modo test de Stripe y una tarjeta de prueba para recorrer el flujo completo de punta a punta antes de cambiar a las claves reales.
Mantén los secretos en el servidor
Nunca pongas tu clave secreta de Stripe en una variable de Frontend (Build) — esas quedan dentro del bundle del cliente. La lógica de cobro va en un endpoint usando la credencial Stripe. Para otros secretos de ejecución, usa Backend Secrets (Ship → Frontend → Variables), referenciados como ctx.secrets.X.
Próximamente: DYPAI Payments (Stripe Connect en 1 clic)
Próximamente Está previsto un flujo de Stripe Connect embebido en 1 clic — "DYPAI Payments" — para proyectos Pro+, para que perfiles no técnicos puedan aceptar pagos únicos y suscripciones sin montar nodos a mano. El backend existe, pero aún no hay interfaz en el panel, así que de momento usa la vía del nodo Stripe de arriba.
Qué aprenderás
- Añadir credenciales Stripe y Stripe Webhook en Credentials
- Cobrar desde un endpoint en servidor con el nodo Stripe
- Verificar webhooks y mantener los secretos fuera del frontend
- Probar en modo test de Stripe antes de salir a producción
Listo
Has terminado el bloque Creando nuestra primera app. Vuelve a la visión general de tutoriales o explora el resto de la documentación.