Skip to content

Nodes Reference

Nodes are the building blocks of a conversation flow. Each node performs a single action -- sending a message, generating an AI response, evaluating a condition, calling an API, or handing off to a live agent. You connect nodes with edges to define the order of execution.

How to Add Nodes

There are three ways to add a node to the canvas:

  1. Drag from Nodes Panel -- Open the left sidebar (or press N) and drag a node type onto the canvas.
  2. Right-click menu -- Right-click on empty canvas space, select Add Node, and choose from the searchable picker.
  3. Quick-add from edge -- Drag from an existing node's output handle and release on empty space. A picker appears and the new node is automatically connected.

Common Node Properties

Every node shares these properties, configurable in the Config Panel on the right side:

PropertyDescription
NameDisplay label shown on the canvas. Use descriptive names like "Check account tier" instead of "Condition 1".
DescriptionOptional note explaining what this node does. Visible when you hover over the node.
Output VariableThe variable name where the node stores its result (not all node types have this).
EnabledToggle to enable or disable the node. Disabled nodes are skipped during execution.

Input and Output Handles

  • Input handle (top of the node) -- receives execution flow from a preceding node.
  • Output handle (bottom or sides) -- passes execution to the next node.

Some nodes have multiple output handles for branching. For example, a Condition node has one handle per rule plus a default handle. An IVR Menu node has one handle per DTMF key.

Node Categories

Nodes are grouped into categories in the Nodes Panel:

Conversation

Nodes that send content to the user or collect input.

NodeDescription
Send MessageSend a text message, buttons, or media to the user
Quick RepliesPresent clickable quick-reply buttons with an optional prompt
Rich ContentSend structured content -- cards, carousels, forms, images, videos, and more
Collect InputAsk the user a question and store their response in a variable

AI & Knowledge

Nodes that generate AI responses, search knowledge bases, and classify intent.

NodeDescription
LLM ResponseGenerate a response using an AI model (Claude, GPT, Gemini) with optional tool calling
RAG QuerySearch Knowledge Base collections for relevant document chunks
KB SearchQuery a Knowledge Base and generate an LLM-grounded answer

Logic & Flow Control

Nodes that control the flow of execution and manage data.

NodeDescription
ConditionBranch the flow based on variable comparisons
Set VariableSet or update a session variable
Intent RouterRoute execution based on a detected intent variable
LoopCreate a controlled iteration loop with a continue/exit structure
DelayPause execution for a configurable duration with optional typing indicator
EndTerminate the conversation with an optional goodbye message and survey

Integration

Nodes that connect to external systems, APIs, and live agents.

NodeDescription
API CallMake an HTTP request to an external REST API
HandoffEscalate the conversation to a live agent via a CCaaS platform
EmailSend an email message with variable interpolation
SMSSend an SMS text message
SalesforceQuery, create, update, or search Salesforce CRM records

NLU & AI Agents

Nodes for natural language understanding and agent delegation.

NodeDescription
Dialogflow CXDetect intents and extract entities using Google Dialogflow CX
Google ADK AgentDelegate to a Google Agent Development Kit agent on Vertex AI
CX Agent StudioConnect to a CX Agent Studio agent with tool calling
CX Multi-AgentRoute between multiple CX Agent Studio sub-agents

Voice

Nodes designed for voice bot interactions.

NodeDescription
IVR MenuPresent a DTMF touch-tone menu for voice callers
Voice PromptSpeak text to the caller using TTS, with optional SSML and barge-in
Voice InputListen for caller speech and transcribe it using ASR

Authentication

NodeDescription
AuthenticatePrompt the user to sign in via SSO (OAuth) with success/failure/timeout routing

Visual (Non-Executable)

These nodes help organize the canvas visually. They are not executed during a conversation.

NodeDescription
GroupA visual container that groups related nodes together on the canvas
Sticky NoteA canvas annotation for leaving notes and comments
imageFlow builder Nodes Panel sidebar showing node types organized by category: Conversation, AI & Knowledge, Logic & Flow Control, Integration, NLU & AI Agents, Voice, and Authentication
Nodes Panel organized by category

TIP

You do not need to memorize every node type. The Nodes Panel in the flow builder includes search and descriptions for each node. Start with Send Message and LLM Response, then add Condition and Handoff as your flows grow more complex.

OmniBots AI Bot Platform