Skip to main content
Node ReferenceConditional Node

Conditional Node

Branch workflow logic based on conditions.

The Conditional node is a planned logic node for branching workflow execution based on upstream values. It is designed to route the flow down one path or another so downstream nodes only run when their condition is met.

Not yet available
The Conditional node is part of the planned logic-node set. It appears in the node reference catalog with its intended purpose, but it is not wired into Builder Studio execution yet. There is no Conditional node type, canvas node, executor, or schema definition in the current product, so it cannot be added to a canvas or run today. This page documents the intended behavior so the contract is clear before the node ships.

Intended purpose

Conditional is meant to branch workflow logic based on upstream values. Instead of every connected node always running, a Conditional node would evaluate a condition against its inputs and decide which downstream branch continues. It belongs to the logic and control group of nodes, alongside Merge, Delay, and Loop.

How execution works today

Understanding the current execution model explains why branching is a distinct capability. When you run a workflow, Builder Studio builds a plan from the connected graph and runs it as a directed acyclic graph: the planner orders nodes by their dependencies and the runner executes each node once its inputs are ready. There is no built-in branch primitive in that model. Every node that is reachable from the run target executes; the graph does not currently skip a node based on a runtime condition.

A Conditional node would add that missing primitive by letting a node gate which downstream nodes run, rather than relying on the static graph shape alone.

What to use instead for now
Until the Conditional node ships, shape your workflow so each branch is an independent path of nodes you run intentionally, or move condition-style logic into a node that can produce different outputs. For request-style decisions against external systems, see the Webhook Call node.

Related pages

Was this page helpful?