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"
        }
        ]
        }
        }