Introducción
Ejecuta funciones sin servidor y trabajos en segundo plano automáticamente cuando ocurren eventos de pago. Procesa pagos, envía notificaciones, actualiza bases de datos y ejecuta flujos de trabajo complejos con la plataforma de ejecución de funciones confiable de Inngest.Esta integración requiere tu URL de webhook de Inngest de la configuración de tu función.
Comenzando
Abre la Sección de Webhooks
En tu panel de Dodo Payments, navega a Webhooks → + Agregar Endpoint y expande el menú desplegable de integraciones.

Crea la Función de Inngest
En Inngest, crea una nueva función y copia la URL del webhook de la configuración de la función.
Configura la Transformación
Edita el código de transformación para formatear eventos para tu función de Inngest.
Ejemplos de Código de Transformación
Carga Útil de Evento Básica
basic_event.js
Manejador de Eventos de Suscripción
subscription_event.js
Manejador de Eventos de Disputa
dispute_event.js
Casos de Uso Comunes de Inngest
Procesamiento de Pagos
Procesamiento de Pagos
- Enviar correos electrónicos de confirmación
- Actualizar registros de clientes
- Procesar reembolsos
- Generar facturas
- Actualizar inventario
Gestión de Suscripciones
Gestión de Suscripciones
- Dar la bienvenida a nuevos suscriptores
- Procesar cancelaciones
- Enviar recordatorios de renovación
- Actualizar ciclos de facturación
- Manejar pagos fallidos
Analítica e Informes
Analítica e Informes
- Actualizar métricas de ingresos
- Rastrear el comportamiento del cliente
- Generar informes
- Sincronizar datos con plataformas de análisis
- Calcular tasas de cancelación
Consejos
- Usa nombres de eventos descriptivos para una mejor organización de funciones
- Incluye contexto del usuario para la ejecución de funciones
- Establece marcas de tiempo adecuadas para el orden de los eventos
- Estructura los datos de manera consistente a través de eventos
- Usa las funciones de reintento y manejo de errores de Inngest
Solución de Problemas
Funciones no se activan
Funciones no se activan
- Verifica que la URL del webhook sea correcta y esté activa
- Asegúrate de que la función de Inngest esté desplegada y activa
- Asegúrate de que los nombres de los eventos coincidan con los disparadores de funciones
- Revisa los registros de funciones de Inngest en busca de errores
Datos no recibidos correctamente
Datos no recibidos correctamente
- Verifica que la estructura de la carga útil coincida con las expectativas de Inngest
- Asegúrate de que los nombres de los eventos estén correctamente formateados
- Asegúrate de que todos los campos requeridos estén incluidos
- Prueba con la herramienta de prueba de webhook de Inngest