Skip to content

MessageTrigger

A trigger that starts an automation when another run changes and matches a filter.

Kind: an object, used in requests and responses. In a request it is called MessageTriggerInput.

FieldTypeRequiredDescription
iduuidThe trigger’s id.
namestring | nullA name for the trigger. Optional.
isEnabledbooleanWhether the trigger fires. Switch it off to pause it without deleting it.
triggerTypeMessageTriggerTypeWhich kind of run’s changes it listens to.
eventFilterstring | nullA JSONPath expression over the change (the run is under item, with statuses as numbers): the trigger fires only when it matches. Null or empty: every change fires it, including changes to the runs it starts itself.
{
"id": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"name": "...",
"isEnabled": false,
"triggerType": "AppProcessUpdated",
"eventFilter": "..."
}

Every field is present in a response; empty ones are null.

FieldTypeDescription
iduuidThe trigger’s id.
namestring | nullA name for the trigger. Optional.
isEnabledbooleanWhether the trigger fires. Switch it off to pause it without deleting it.
triggerTypeMessageTriggerTypeWhich kind of run’s changes it listens to.
eventFilterstring | nullA JSONPath expression over the change (the run is under item, with statuses as numbers): the trigger fires only when it matches. Null or empty: every change fires it, including changes to the runs it starts itself.
{
"id": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"name": "...",
"isEnabled": false,
"triggerType": "AppProcessUpdated",
"eventFilter": "..."
}