Conditions
Conditions
Condition steps implement conditional logic in automation flows.
Condition
Evaluates conditions and determines the next step based on the result.
Parameters Schema
{
"condition": Condition[] (required)
}
Condition Object
{
"expression_1": ParamRef (required),
"operator": string (required),
"expression_2": string | number | boolean (required)
}
Parameters Detail
-
conditions(array, required): Array of condition objects to evaluate
-
expression_1 (ParamRef, required): Parameter reference to evaluate (must be in format
{{step['Step Name']['field']}}) -
operator (string, required): Comparison operator
-
Valid values:
Equal to,Not equal to,Greater than,Greater than or equal to,Less than,Less than or equal to
-
-
expression_2 (string/number/boolean, required): Value to compare against
Example
{
"type": "Condition",
"name": "Check IP reputation",
"parameters": {
"conditions": [
{
"expression_1": "{{step['Enrich client IP']['reputation']}}",
"operator": "Equal to",
"expression_2": "Malicious"
}
]
}
}