Eventos personalizados
Los eventos personalizados de MonoChat le permiten definir y activar sus propios tipos de eventos dentro de la plataforma, lo que habilita automatizaciones, integraciones y lógica avanzadas en sus flujos de trabajo. Resultan especialmente útiles cuando los desencadenadores estándar (como "mensaje recibido" o "formulario enviado") no bastan para reflejar sus procesos de negocio específicos.
Los eventos personalizados son una forma eficaz de señalar acciones, transmitir datos y conectar distintos componentes de su sistema: funciones, flujos, asistentes de IA y servicios externos.
Casos de uso
Activación avanzada de flujos de trabajo
Active flujos o funciones a partir de eventos propios de su negocio, como:
lead_qualifiedinvoice_overdueshipment_deliveredsupport_escalatedpayment_processedtask_assigned
Comunicación entre sistemas
Emita eventos personalizados desde sistemas externos (por ejemplo, ERP, CRM o plataformas de comercio electrónico) para actualizar MonoChat, o al revés:
- Notifique a MonoChat cuando un cliente realice un pago.
- Active webhooks externos cuando se dispare un evento personalizado.
Coordinación de asistentes de IA
Active eventos personalizados dentro de los asistentes de IA para orquestar interacciones complejas:
- Tras recopilar los datos del usuario, emita
user_info_collectedpara iniciar un flujo de verificación. - Use
consent_receivedpara pasar al siguiente paso en un bot de varios pasos.
Métricas y supervisión
Realice el seguimiento de acciones concretas emitiendo eventos personalizados hacia su sistema de registro o analítica:
- Cuente cuántas veces un usuario completa una tarea.
- Supervise la frecuencia de determinados comportamientos de los usuarios.
Características principales
Nombre y carga útil del evento
Cada evento personalizado incluye:
- Un nombre único (por ejemplo,
user_subscribed,task_completed) - Una carga útil opcional (objeto de datos) que se puede transmitir a sistemas o flujos posteriores.
Actívelo desde cualquier lugar
Los eventos personalizados se pueden:
- Activar manualmente (desde la interfaz)
- Activar mediante programación (desde funciones, flujos o la API)
- Activar desde webhooks o aplicaciones externas
Para obtener más información sobre cómo crear eventos personalizados, consulte nuestra página de documentación del SDK.