Logic nodes allow you to control how a chatflow behaves by introducing decision-making, branching, and orchestration. They are used to route conversations dynamically based on conditions, data, or predefined rules.
Available Logic nodes
The Logic category includes three nodes:
Condition
Switch
Launch Chatflow

Each node serves a different purpose and is designed for a specific type of logic.
Condition node
The Condition node is used to split the chatflow into two paths based on contact filters.
It evaluates whether a contact matches the defined conditions and routes the conversation accordingly.
How it works
You define one or more filters (e.g. contact properties, attributes, segments).
If the contact matches the filters, the flow continues through True.
If not, it continues through Else.

Common use cases
Check if a contact belongs to a specific segment
Route VIP users differently from standard users
Handle logged-in vs non-logged-in users
Switch node
The Switch node routes the chatflow based on the value of a specific property.
Unlike the Condition node, which evaluates filters as a whole, Switch compares one property against multiple possible values.
How it works
Select a target property (contact or conversation property).
Define one or more values.
Each value creates a dedicated branch.
Contacts that don’t match any value go through Else.

Common use cases
Route users by plan type (e.g. Free, Pro, Enterprise)
Handle different languages or countries
Branch based on conversation attributes (e.g. topic, intent)
Launch Chatflow node
The Launch Chatflow node allows you to trigger another chatflow from within the current one.
This is useful for modularizing logic and reusing existing chatflows across different scenarios.
How it works
Select an existing chatflow from the list.
When the node is reached, the selected chatflow is launched.
Once launched, the original flow stops and control is passed to the new one.

Common use cases
Reuse a password reset or sales qualification flow
Delegate complex processes to dedicated chatflows
Centralize core automations and trigger them from multiple entry points
