Conditions are where your flows get smart. Instead of sending every fan the same sequence of messages, conditions let you split the path — sending different messages to different fans based on who they are, what they have done, or what they have not done.Documentation Index
Fetch the complete documentation index at: https://help.fanaura.com/llms.txt
Use this file to discover all available pages before exploring further.
What Conditions Do
A condition evaluates a Yes/No question about a fan. Based on the answer, the fan goes down one of two branches:- Yes branch: The condition is true — the fan meets the criteria
- No branch: The condition is false — the fan does not meet the criteria
How Conditions Look on the Canvas
Conditions appear as diamond-shaped nodes on the Flow Builder canvas, visually distinct from the rectangular action and delay nodes. Two lines extend from the diamond:- A line to the right or down-left for the Yes path
- A line to the right or down-right for the No path
Creating a Condition
Add the Condition Node
Click the add button (”+”) below any node in your flow and select “Condition” from the menu. The Condition Builder modal opens.
Define Your Criteria
The Condition Builder lets you define what the condition checks. Choose from the condition types below.
Condition Types
- Fan Attributes
- Fan Behavior
- AI Intent Detection
- Keyword Matching
Check a fan’s profile data:
- VIP Tier: Is the fan Gold, Silver, or Bronze tier?
- Example: “Is VIP tier equal to Gold?” — Yes: send VIP-exclusive content. No: send standard content.
- Location: Where is the fan located?
- Example: “Is fan’s country equal to US?” — Yes: send US tour dates. No: send international streaming links.
- Engagement Score: How engaged is this fan?
- Example: “Is engagement score greater than 80?” — Yes: invite to exclusive event. No: send re-engagement sequence.
- Custom Fields: Any custom data you have stored on the fan profile
- Example: “Is favorite genre equal to hip-hop?” — Yes: recommend hip-hop playlist. No: recommend pop playlist.
AND/OR Logic
For more complex conditions, you can combine multiple criteria using logical operators.- AND Logic
- OR Logic
- Filter Groups
All conditions in the group must be true for the Yes branch to fire.Example: “Is fan from the US AND is engagement score above 50?”
- Fan is from the US with score 75 -> Yes
- Fan is from the US with score 30 -> No
- Fan is from Canada with score 90 -> No
Building Compound Conditions
In the Condition Builder modal:Add More Criteria (AND)
Click “Add Condition” to add another criterion within the same group (AND logic).
Branching Patterns
Simple Two-Way Branch
Simple Two-Way Branch
The most common pattern:
Nested Conditions
Nested Conditions
Branch within a branch for multi-level personalization:
Converging Branches
Converging Branches
Both branches can lead to a shared action:
Exit Branch
Exit Branch
One branch continues the flow while the other exits:If a branch has no actions, the fan simply finishes that branch and the flow is complete for them.
After Branching
Both branches can continue with any combination of:- More actions (emails, SMS, DMs, tags)
- More delays
- More conditions (nested branching)
- Go-to-Flow (redirect to another flow)
There is no limit to how deep your branching can go, but simpler is usually better. Most effective flows have one or two conditions total.
Practical Examples
Release Day Segmentation
Release Day Segmentation
Channel Routing
Channel Routing
Tour Ticket Follow-Up
Tour Ticket Follow-Up
Tips and Best Practices
Keep it simple
Keep it simple
One or two conditions per flow is ideal. If you need five nested conditions, consider splitting into multiple flows connected by Go-to-Flow.
Test both branches
Test both branches
It is easy to build and test only the Yes path. Make sure the No path works too.
Use fan-action delays before conditions
Use fan-action delays before conditions
“Wait 3 days, then check if they opened the email” is a powerful pattern. The delay gives the fan time to act.
Name conditions clearly
Name conditions clearly
When you look at the canvas, the condition text should tell you exactly what it checks without opening the modal.
Avoid dead-end branches
Avoid dead-end branches
Even if one branch does less, at least tag the fan or add a note — this helps with future segmentation.
Check execution logs
Check execution logs
If fans are taking the wrong branch, the execution logs show which path each fan took and why.

