Introducción
Ejecuta flujos de trabajo y scripts personalizados en Windmill cuando ocurren eventos de pago. Realiza operaciones en la base de datos, envía notificaciones, procesa datos y automatiza lógica empresarial compleja con el potente motor de flujos de trabajo de Windmill.Esta integración requiere la URL de webhook de Windmill desde la configuración de tu flujo de trabajo.
Comenzando
Open the Webhook Section
En el panel de Dodo Payments, navega a Webhooks → + Add Endpoint y despliega el menú desplegable de integraciones.

Create Windmill Workflow
En Windmill, crea un nuevo flujo de trabajo y copia la URL de webhook desde la configuración del disparador.
Configure Transformation
Edita el código de transformación para formatear eventos para tu flujo de trabajo Windmill.
Ejemplos de Código de Transformación
Carga Útil de Flujo de Trabajo Básico
basic_workflow.js
Manejador de Flujo de Trabajo de Suscripción
subscription_workflow.js
Manejador de Flujo de Trabajo de Disputa
dispute_workflow.js
Casos de Uso Comunes de Windmill
Database Operations
Database Operations
- Actualiza registros de clientes en PostgreSQL/MySQL
- Registra eventos de pago en almacenes de datos
- Sincroniza datos con sistemas externos
- Actualiza niveles de inventario
- Rastrea métricas analíticas
Business Logic
Business Logic
- Calcula métricas de ingresos
- Procesa reembolsos y ajustes
- Gestiona el ciclo de vida de suscripciones
- Genera informes y exportaciones
- Valida datos de pago
External Integrations
External Integrations
- Envía datos a plataformas de análisis
- Actualiza sistemas CRM
- Activa campañas de correo electrónico
- Crea eventos en el calendario
- Envía notificaciones SMS
Consejos
- Estructura los datos de carga útil para un fácil procesamiento del flujo de trabajo
- Incluye todos los metadatos relevantes para la lógica empresarial
- Usa nombres de campo consistentes en todos los eventos
- Incluye marcas de tiempo para la sincronización del flujo de trabajo
- Aprovecha el manejo de errores incorporado de Windmill
Solución de Problemas
Workflows not triggering
Workflows not triggering
- Verifica que la URL de webhook sea correcta y esté activa
- Asegúrate de que el flujo de trabajo Windmill esté publicado y activo
- Confirma que la estructura de la carga útil coincida con lo esperado por el flujo de trabajo
- Revisa los registros de ejecución de Windmill en busca de errores
Data processing issues
Data processing issues
- Verifica el mapeo de parámetros de entrada del flujo de trabajo
- Comprueba que los tipos de datos coincidan con los formatos esperados
- Prueba el flujo de trabajo con datos de ejemplo
- Revisa los registros de ejecución de scripts de Windmill