triggerType. Quando ocorre um evento compatível (ou o agendamento dispara, ou a API executa o workflow), o motor inicia uma execução com event.data preenchido a partir dessa fonte.
Fonte da verdade: os tipos de trigger estão no schema de automações (
VALID_TRIGGER_TYPES). A UI lista os mesmos valores com rótulos e filtros no Workflow Builder.Catálogo de gatilhos
Quem emite cada gatilho
- Eventos reativos (alerta, investigação, entidade, transação, KYC): os serviços correspondentes emitem o evento ao motor (
processEvent). rule_triggered: evento sintético quando uma ação de regra executa a automação.manual_execution: apenas ao chamarruncom automação cujo gatilho é manual.scheduled: processo scheduler de automações.create_entity_flow: fluxo de criação / onboarding que chamarunAutomationByIdcom oworkflowIdcorreto.
Contextos de condição por gatilho
O produto só mostra campos de condição coerentes com o gatilho. Cada gatilho mapeia para contextos permitidos (transação, investigação, alerta, entidade, KYC, regra):
Veja também Contexto e standby.
investigation_status_changed em detalhe
O evento é emitido em toda transição de status do caso, independentemente de onde tenha se originado:
O evento não é emitido se o status não mudou. Uma chamada que reenvia o status atual (por exemplo
CLOSED em um caso já fechado) atualiza a linha mas não dispara automações, então não gera notificações duplicadas.
Status e status anterior
Os status produzidos pelo fluxo sãoOPEN, IN_PROGRESS, PENDING_REVIEW e CLOSED (sempre em maiúsculas). Além do status novo, o contexto expõe o status anterior:
- Condição:
investigation.previousStatus(por exemplo, avisar apenas quando passa deIN_PROGRESSparaPENDING_REVIEW). - Template:
{{investigation.previousStatus}}.
Encadeamento
Se uma automação muda o status comchange_status ou start_investigation, o evento é emitido novamente para que outras automações reajam. A automação que originou a mudança não é reexecutada com esse evento, e as cadeias param em 3 saltos.
Notas
- Automações desativadas ou arquivadas não executam.
- KYC: pode haver sobreposição entre
kyc_approved/kyc_rejected/kyc_validation_finished; desenhe fluxos para não duplicar lógica salvo intenção.
Manutenção: ao adicionar um gatilho no produto, atualize esta página e as tabelas em Sinergia.