Automations: conditions
When building an automation, choosing the right conditions determines whether your automation runs correctly. Conditions act as filters that must be met for a trigger to run.
To start building an automation, open the account menu and go to Tools and apps > Automations, then click “+ Automation”.

Choose the right condition type
After setting up your trigger and selecting an item, you can define the conditions that control when the automation runs.
Understand condition types
All automation conditions fall into two types:
| Condition type | What it means | Example |
|---|---|---|
| Passive | Describes a state. No change or action is required. | “Deal creator is me” |
| Active | Depends on a change or update to a field. | “Person label has changed to cold” |
If your condition type doesn’t match your trigger (for example, using only passive conditions for updates), your automation may not run.
In practice:
- Use passive conditions to narrow down which items qualify
- Use active conditions when your automation depends on a change
This distinction is important when setting up or troubleshooting automations.
Common conditions and how to use them
Once you understand the difference, the next step is choosing the right condition for your use case.
| Condition | Condition type | What it does | Example |
Has changed to | Active | Triggers when a field changes to a specific value | “Deal stage has changed to proposal” |
Has changed | Active | Triggers when a field changes to any value | “Deal stage has changed.” |
Is | Passive | Checks if a field currently has a specific value. If used for updates, combine it with an active condition. | “Deal stage is proposal” and “Deal owner has changed” |
Contains | Passive | Matches text within a field | “Person name contains business” |
Is not empty | Passive | Checks if a field has any value | “Organization address is not empty.” |
Owner/assigned to user is | Passive | Checks who an item is assigned to | “Activity assigned to user is user A” |
Creator is | Passive | Refers to the original creator, not the current owner | “Organization creator is user B” |
Filter matches | Active | Triggers when an item enters a filter's criteria | “Person filter matches person label is cold” |
Example: Triggering from deal stage changes
To trigger an automation when a deal moves between stages:
- Use deal stage has changed to for a specific stage
- Use deal stage has changed for any change
If you use deal stage is, add an active condition to ensure the automation triggers.

Add branching with if/else conditions
In addition to standard conditions, you can use if/else conditions to create branching logic in your automation.
This allows the automation to follow different paths depending on whether a condition is met.
Example:
“If an email is replied to, add a follow-up activity – else, send a follow-up email”.
Add an if/else condition
In the automation menu, go to Next step > If/else condition.

Then:
- Define the condition under the condition met (this path runs when the condition is
true) - Define the alternative under the condition not met (this path runs when the condition is
false) - Click ”Apply conditions”

Once added, you can continue building the automation on either path.
Use if/else conditions in existing automations
You can also insert an if/else condition into an existing workflow.
When adding it:
-
Choose whether the existing steps should move to the condition met or condition not met path
-
After clicking "Apply conditions", the steps will move automatically

Delete an if/else condition
To delete an if/else condition:
-
Hover over the condition and click the trash can icon
-
Select which path to delete — Condition met or Condition not met
-
All steps in that path will be deleted
-
The remaining steps will reconnect into a single linear path

Was this article helpful?
Yes
No