A deep dive into the ‘Condition’ block of an automation rule, explaining how to use Universal Query Language (UQL) to create precise, multi-criteria logic.
Trigger-Condition-Action
model and acts as the brain of your automation rule.
The Condition block uses Universal Query Language (UQL)
to evaluate the 🧊 Object
that fired the trigger. This allows you to create highly specific rules that only run when your exact criteria are met, preventing your automations from running unintentionally.
🧊 Task
is updated).🧊 Task
Object.against that specific 🧊 Task
.🧊 Task
meets the criteria (the query returns “true”), the Actions proceed.Support Ticket
updated.priority = "URGENT"
Priority
select list field on the updated ticket is set to “URGENT”.AND
/ OR
)Deal
updated.deal_value > 50000 AND status = "STALLED"
AND
operator ensures the rule only runs if both conditions are true. Use OR
to run the rule if either condition is true.due_date < "today" AND status.category != "Completed"
< "today"
) and that is not in any Status
belonging to the “Completed” Category
.Bug Report
created.description is empty
is empty
and is not empty
operators are essential for checking if critical information has been filled out.Object Picker
fields.
Project
only if its associated Client
is an enterprise customer.Project
updated.client.tier = "Enterprise"
Project
Object Type
has an Object Picker
field with the key client
, you can use dot notation to query fields on the referenced Client
Object
.priority = "HIGH" AND status.category != "Completed"
) and the UI provides real-time validation.]