Logic Action

Raluca Stoica
Written by Raluca StoicaLast updated 5 days ago

Logic actions allow you to control how a flow behaves by introducing decision-making, branching, and orchestration. They are used to route conversations dynamically based on conditions, data, or predefined rules.

Available Logic Action

The Logic category includes three actions:

  • Condition

  • Switch

  • Launch Flow

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

Each action serves a different purpose and is designed for a specific type of logic.

Condition action

The Condition action is used to split the flow 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 action

The Switch action routes the flow based on the value of a specific property.

Unlike the Condition action, 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 Flow action

The Launch Flow action allows you to trigger another flow from within the current one.

This is useful for modularizing logic and reusing existing flows across different scenarios.

How it works

  • Select an existing flow from the list.

  • When the action is reached, the selected flow is launched.

  • Once launched, the original flow stops and control is passed to the new one.

CleanShot%202026-04-09%20at%2018.21.55%402x.png

Common use cases

  • Reuse a password reset or sales qualification flow

  • Delegate complex processes to dedicated flows

  • 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