Back to overview

How do I use condition groups in system automations?

With condition groups, you can create complex if-then rules by organising multiple conditions into separate groups and linking them with AND/OR logic.

Last updated on February 17, 2026

What are condition groups?

Condition groups add an additional level to automation conditions. Instead of having just a flat list of conditions, you can now create several groups of conditions. Each group has its own logic (ALL or ANY), and the groups themselves are also linked with ALL or ANY.

Example: “Send lead to buyer A if (city = Berlin AND source = API) OR (city = Munich AND age > 25)”

Detailed guide

Requirements

  • You need access to the system settings
  • An existing or new automation

Step-by-step guide

  1. Navigate to System > Automations
  2. Open an existing automation or create a new one
  3. In the Conditions area, activate the “Groups” toggle
  4. At the top, select the top-level link: “Match ALL groups” (AND) or “Match ANY group” (OR)
  5. In each group you can add your own conditions and define the link within the group (ALL/ANY)
  6. Click “Add group” to create further groups
  7. Save the automation

Note on migration

If you activate group mode for an existing automation, your existing conditions are automatically transferred to the first group. Your existing logic is fully preserved.

Further frequently asked questions

What is the difference between “ALL” and “ANY”?

ALL (AND): All conditions or groups must match for the automation to be triggered.

ANY (OR): It is sufficient if at least one condition or group matches.

Can I mix groups and simple conditions?

No. You use either simple mode (flat list of conditions) or group mode. When switching to group mode, existing conditions are automatically migrated to the first group.

Which data types can I use in conditions?

You can apply conditions to four data sources:

  • Lead data: source, lead type, name, address, phone, email, custom fields
  • Buyer data: information about the assigned buyer
  • Supplier data: information about the supplier
  • Complaint data: complaint reason and further attributes

What happens with empty groups?

Empty groups (without conditions) are skipped during evaluation and do not affect the result.

Which operators are available?

The following comparison operators are available: equal to (==), not equal to (!=), less than (<), greater than (>), less than or equal to (<=), greater than or equal to (>=), between, not between, and contains. In addition, case sensitivity can optionally be ignored.