triggerType. Cuando ocurre un evento compatible (o salta un schedule, o llamás a la API), el motor inicia una ejecución con event.data cargado desde esa fuente.
Fuente de verdad: los tipos de trigger están en el esquema de automatizaciones (
VALID_TRIGGER_TYPES). La UI lista los mismos valores con etiquetas y filtros en el Workflow Builder.Catálogo de disparadores
Quién emite cada trigger
- Eventos reactivos (alerta, investigación, entidad, transacción, KYC): los servicios correspondientes emiten el evento al motor (
processEvent). rule_triggered: evento sintético cuando una acción de regla ejecuta la automatización.manual_execution: solo al llamarruncon automatización cuyo trigger es manual.scheduled: el proceso scheduler de automatizaciones.create_entity_flow: flujo de alta / onboarding que llamarunAutomationByIdcon elworkflowIdcorrecto.
Contextos de condición por disparador
El producto solo muestra campos de condición coherentes con el trigger. Cada trigger se mapea a contextos permitidos (transacción, investigación, alerta, entidad, KYC, regla):
Ver también Contexto y standby.
investigation_status_changed en detalle
El evento se emite en toda transición de estado del caso, sin importar desde dónde se haya originado:
El evento no se emite si el estado no cambió. Una llamada que reenvía el estado actual (por ejemplo
CLOSED sobre un caso ya cerrado) actualiza la fila pero no dispara automatizaciones, así que no genera notificaciones duplicadas.
Estados y estado anterior
Los estados que produce el flujo sonOPEN, IN_PROGRESS, PENDING_REVIEW y CLOSED (siempre en mayúsculas). Además del estado nuevo, el contexto expone el estado anterior:
- Condición:
investigation.previousStatus(por ejemplo, avisar solo cuando pasa deIN_PROGRESSaPENDING_REVIEW). - Plantilla:
{{investigation.previousStatus}}.
Encadenamiento
Si una automatización cambia el estado conchange_status o start_investigation, el evento se vuelve a emitir para que otras automatizaciones reaccionen. La automatización que originó el cambio no se re-ejecuta con ese evento, y las cadenas se cortan a los 3 saltos.
Notas
- Las automatizaciones deshabilitadas o archivadas no se ejecutan.
- KYC: puede haber solapamiento entre
kyc_approved/kyc_rejected/kyc_validation_finished; diseñá flujos para no duplicar lógica salvo que sea intencional.
Mantenimiento: al agregar un trigger en producto, actualizar esta página y las tablas de Sinergia.