Workflow Conditions¶
Add if/else branches to your workflows to execute different actions based on record data or engagement status.
How Conditions Work¶
A condition step evaluates a rule and splits the workflow into two paths:
- Yes path -- Actions to execute when the condition is true
- No path -- Actions to execute when the condition is false
Each path can have its own set of actions, delays, and even nested conditions.
Setting Up a Condition¶
- In the workflow builder, click Add Action and select If/else branch
- Define the condition to evaluate
- Add actions to the Yes path
- Add actions to the No path (or leave empty to do nothing)
Condition Types¶
You can evaluate conditions based on:
Record Properties¶
Check the current value of any field on the triggering record:
- "Deal stage is still Proposal Sent"
- "Contact lifecycle stage is Customer"
- "Ticket priority is Urgent"
Engagement Data¶
Check email engagement from previous workflow actions:
- "Contact opened previous email"
- "Contact clicked a link in the last email"
Time-Based¶
Check relative dates:
- "Deal close date is within 7 days"
- "Last activity was more than 14 days ago"
Example¶
A common pattern is to check if a deal has progressed after a delay:
- Trigger -- Deal moves to Proposal Sent
- Action -- Create task for the owner
- Delay -- Wait 3 days
- Condition -- Is the deal still at Proposal Sent?
- Yes -- Send notification to owner, post to Slack
- No -- Do nothing (the deal progressed on its own)
You
Outsprint AI
Pro Tip
Use conditions after delays to avoid unnecessary actions. Checking the record state before acting prevents notifications about deals that have already progressed.
