Skip to main content

Conditions

The Conditions node routes execution to different branches based on evaluated conditions. Each branch has an output connection, and data is routed to the first branch whose condition is true. Conditions Node

Use Cases

  • Route an order to different fulfillment workflows based on order value
  • Send different Slack messages depending on AI agent output
  • Escalate to a human if an AI response confidence is low
  • Branch on HTTP response status codes from an upstream node

Node Reference

Parameters

Each Conditions node has one or more Condition Branches. Each branch has a Branch Name and one or more rules.

Rule Types

Rule-based

Define conditions manually using field comparisons:

Available Operators

AI Mode

In AI mode, describe the condition in plain language. AgentVerse evaluates the upstream data against your description using an LLM.

Multiple Branches

Each condition creates a separate output branch. The node routes data to the first branch whose condition evaluates to true. If no condition matches and a fallback branch is enabled, data is routed to the fallback.

Output Data

Each branch receives the same input data that entered the Conditions node. No transformation is applied — conditions only control routing.
  • For Loop — Iterate over an array conditionally
  • Human in the Loop — Route edge cases for human review
  • AI Agent — Use AI mode with an upstream LLM node for complex evaluations