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 desde la configuración de tu función.
Comenzando
1
Open the Webhook Section
En el panel de control de Dodo Payments, navega a Webhooks → + Añadir Endpoint y despliega el menú de integraciones.

2
Select Inngest
Elige la tarjeta de integración Inngest.
3
Create Inngest Function
En Inngest, crea una nueva función y copia la URL del webhook desde la configuración de la función.
4
Paste Webhook URL
Pega la URL del webhook de Inngest en la configuración del endpoint.
5
Configure Transformation
Edita el código de transformación para formatear los eventos para tu función de Inngest.
6
Test & Create
Prueba con cargas útiles de ejemplo y haz clic en Create para activar la integración.
7
Done!
🎉 Los eventos de pagos ahora activarán automáticamente tus funciones 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
Payment Processing
Payment Processing
- Enviar correos electrónicos de confirmación
- Actualizar registros de clientes
- Procesar reembolsos
- Generar facturas
- Actualizar inventario
Subscription Management
Subscription Management
- Dar la bienvenida a nuevos suscriptores
- Procesar cancelaciones
- Enviar recordatorios de renovación
- Actualizar ciclos de facturación
- Gestionar pagos fallidos
Analytics & Reporting
Analytics & Reporting
- Actualizar métricas de ingresos
- Rastrear el comportamiento del cliente
- Generar informes
- Sincronizar datos con plataformas de análisis
- Calcular tasas de abandono
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
Functions not triggering
Functions not triggering
- Verificar que la URL del webhook sea correcta y esté activa
- Comprobar que la función de Inngest esté desplegada y activa
- Asegurarse de que los nombres de eventos coincidan con los desencadenadores de la función
- Revisar los registros de la función de Inngest en busca de errores
Data not received correctly
Data not received correctly
- Comprobar que la estructura de la carga útil coincida con las expectativas de Inngest
- Verificar que los nombres de eventos estén formateados correctamente
- Asegurarse de que se incluyan todos los campos obligatorios
- Probar con la herramienta de pruebas de webhook de Inngest