PlunkPlunk
Automation

Conditional Branching

If/then logic in workflows

Overview

Conditions split workflows into two paths based on contact data.

[Condition: plan = "premium"?]
    ├─ True → [Premium email]
    └─ False → [Upgrade offer]

Operators

OperatorExample
equalsplan equals "pro"
notEqualsplan notEquals "free"
containsemail contains "@company.com"
greaterThanmrr greaterThan 100
lessThanloginCount lessThan 5
existscompany exists
notExistslastName notExists

Nested conditions

Chain for multi-tier logic:

[Condition: enterprise?]
    ├─ True → [Enterprise email]
    └─ False → [Condition: pro?]
                  ├─ True → [Pro email]
                  └─ False → [Free email]

Tips

  • Store numbers as numbers, not strings
  • Check field exists before comparing
  • Limit to 3 levels of nesting
  • Test both paths