What are Conditions?
Conditions act like decision points within your flow. You set a specific criterion, and depending on whether the user meets that criterion, they are directed down a particular path within the flow. This enables you to create more dynamic and personalized chatbot interactions.Getting Started
Understanding Conditions through Examples
We’ll explore three common use cases to illustrate how Conditions work:Example 1: Targeting Recent Interactions
Example 1: Targeting Recent Interactions
Scenario: You want to send a specific message to users who interacted within the last 24 hours.Steps:
-
Add a Condition Block: Click the ”+” button at the bottom of the flow or double-click on the canvas and select “Conditions.”
-
Define the Condition: Click within the Condition block and click the ”+ Condition” button. Choose “Interacted in last 24hrs.”
- Green Path (Yes): If the user interacted recently, messages are sent via Messenger (drag and drop a message block).
-
Red Path (No): If the user hasn’t interacted recently, messages are sent via SMS (drag and drop a message block).
Example 2: Capturing Missing Email Addresses
Example 2: Capturing Missing Email Addresses
Scenario: You want to collect email addresses from users who haven’t provided one yet.Steps:
Branching the Flow:
- Add a Condition Block: Click ”+” or double-click on the canvas and select “Conditions.”
- Define the Condition: Click within the block and click ”+ Condition.” Choose “Email” and then “Has any Value.”
Branching the Flow:- Green Path (Yes): If the user has an email address, they continue without providing one again.
- Red Path (No): If the user doesn’t have an email address, a message is sent asking them to enter it (drag and drop a message block).

Example 3: Leveraging User Tags
Example 3: Leveraging User Tags



