How to Use Conditions in ZazzyAgent Flow Builder
A condition lets your automation make a decision.
Instead of sending every customer through the same path, you can check information and choose what happens next.
For example:
If customer budget is above ₹50,000 → Premium path.
Otherwise → Standard path.
Conditions are one of the most useful tools for building personalized automation.
What is a condition?
A condition checks whether information meets a rule.
Example:
City = Mumbai
If true:
Send Mumbai-specific information.
If false:
Continue with the standard flow.
What can a condition check?
Depending on the available configuration, conditions can use information such as:
System fields
Custom fields
Customer information
Other supported subscriber data
The current Flow Builder condition system supports multiple conditions and operators such as equals, contains, starts with and numerical/date comparisons.
Create a condition
Open your Flow Builder flow.
Add a Condition node at the point where you want the automation to make a decision.
Select the field you want to evaluate.
Choose an operator.
Enter the value to compare.
Equals
Example:
Customer Type = VIP
If the customer is marked as VIP, continue down the matching path.
Contains
Useful for text that may contain additional words.
Example:
Product Interest contains shoes
A value such as:
Running Shoes
could match.
Starts With
Useful when values follow a predictable structure.
Example:
Order Number starts with ORD
Number comparisons
You can compare numerical values.
Example:
Budget > 50000
This lets you create different paths based on customer budgets or other numerical information.
Date comparisons
Date-based conditions can be useful when comparing dates stored in supported fields.
Examples:
Appointment date
Subscription date
Customer date
Other stored dates
Multiple conditions
You can combine multiple rules within a condition.
Example:
Customer Type = VIP
AND
City = Mumbai
Only customers matching both conditions follow that branch.
AND vs OR
AND
Every condition must be true.
VIP AND Mumbai
The customer must satisfy both.
OR
At least one condition must be true.
Mumbai OR Delhi
The customer can match either.
Use the logic that matches the business rule you're trying to create.
Example: Lead qualification
Suppose you collect:
Budget
Product Interest
Then you can create:
Budget ≥ ₹50,000
AND
Product Interest = Enterprise
↓
High-value lead
Otherwise:
↓
Standard lead
Conditions with User Input
This is one of the most useful combinations.
Example:
User Input asks:
What's your budget?
Customer:
60000
Save:
Budget = 60000
Then:
Condition
Budget >= 50000
↓
Send premium product options.
The User Input collects the data.
The Custom Field stores it.
The Condition decides what happens.
Conditions with labels
If your automation uses labels, conditions can also help route customers based on supported subscriber information.
Example:
VIP customer
→ VIP support flow
Otherwise:
→ Standard support flow
Conditions with sequences
Where supported, sequence-related customer state can be used to create different automation paths.
Example:
Customer already in follow-up sequence
→ Don't start another duplicate sequence.
Create a True and False path
A typical condition produces two logical outcomes:
True
The rule matched.
False
The rule didn't match.
Example:
Customer Type = Business
True → Business flow
False → Consumer flow
Why isn't my condition working?
Check the value being tested.
Suppose your field contains:
Mumbai
but your condition checks:
mumbai
Depending on the comparison behavior, capitalization or formatting may matter.
Also check:
Correct field selected
Correct operator selected
Correct comparison value
Field actually contains a value
Previous flow step successfully saved the data
Correct TRUE/FALSE path is connected
Don't create conditions before collecting the data
A condition can't make a useful decision if the information it needs hasn't been collected.
Bad flow:
Condition
Budget > ₹50,000
before asking for budget.
Better:
Ask Budget
↓
Save Budget
↓
Check Budget
↓
Choose path
Keep conditions understandable
A flow with dozens of nested conditions can become difficult to maintain.
Break complicated logic into smaller sections where possible.
For example:
Lead Qualification
↓
Budget Check
↓
Product Check
↓
Location Check
This is easier to understand than one giant decision node.
A practical formula
A useful automation pattern is:
Collect
→ Save
→ Check
→ Branch
→ Act
Example:
What product are you interested in?
↓
Save Product Interest
↓
Product Interest = Enterprise
↓
Enterprise Flow
This simple pattern can power a surprisingly large number of business automations.
