Logic nodes

Raluca Stoica
Written by Raluca StoicaLast updated 14 days ago

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

    CleanShot%202026-02-13%20at%2010.26.59%402x.png

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.

    CleanShot%202026-02-13%20at%2010.28.28%402x.png

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.

CleanShot%202026-02-13%20at%2010.29.52%402x.png

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.

CleanShot%202026-02-13%20at%2010.31.33%402x.png

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

Did this article help you solve your issue?

Customerly - Help Center

© 2026 Customerly - Help Center. All rights reserved.

Knowledge Base Software by Customerly