Eventos personalizados
Os Eventos personalizados do MonoChat permitem definir e disparar seus próprios tipos de evento na plataforma, possibilitando automação avançada, integrações e lógica nos seus fluxos de trabalho. Eles são especialmente úteis quando os gatilhos de evento padrão (como "mensagem recebida" ou "formulário enviado") não bastam para capturar seus processos de negócio específicos.
Os eventos personalizados são uma forma poderosa de sinalizar ações, passar dados e conectar diferentes componentes do seu sistema: funções, fluxos, assistentes de IA e serviços externos.
Casos de uso
Disparo avançado de fluxos de trabalho
Dispare fluxos ou funções com base em eventos específicos do seu negócio, como:
lead_qualifiedinvoice_overdueshipment_deliveredsupport_escalatedpayment_processedtask_assigned
Comunicação entre sistemas
Emita eventos personalizados a partir de sistemas externos (por exemplo, ERP, CRM, plataformas de e-commerce) para atualizar o MonoChat ou vice-versa:
- Notifique o MonoChat quando um cliente fizer um pagamento.
- Dispare webhooks externos quando um evento personalizado for emitido.
Coordenação de assistentes de IA
Dispare eventos personalizados dentro de assistentes de IA para orquestrar interações complexas:
- Depois de coletar as informações do usuário, emita
user_info_collectedpara iniciar um fluxo de verificação. - Use
consent_receivedpara passar à próxima etapa em um bot de várias etapas.
Métricas e monitoramento
Acompanhe ações específicas emitindo eventos personalizados no seu sistema de logs ou de análise:
- Conte quantas vezes um usuário conclui uma tarefa.
- Monitore a frequência de comportamentos específicos dos usuários.
Principais recursos
Nome do evento e payload
Cada evento personalizado inclui:
- Um nome único (por exemplo,
user_subscribed,task_completed) - Um payload opcional (objeto de dados) que pode ser repassado a sistemas ou fluxos posteriores.
Dispare de qualquer lugar
Os eventos personalizados podem ser:
- Disparados manualmente (pela interface)
- Disparados por programação (a partir de funções, fluxos ou da API)
- Disparados a partir de webhooks ou aplicativos externos
Para mais detalhes sobre como criar eventos personalizados, consulte nossa página de documentação do SDK!