Bot Node Configuration
A reference to every node type in the Bot Builder, grouped by category, and how to configure each one.
Overview
Nodes are the building blocks of a flow. You drag a node from the palette onto the canvas, connect it, and configure it in the properties panel. Nodes are organized into categories in the palette: Core Conversation, Logic & Flow Control, AI & NLP, Integration, Utility, plus the Start and End nodes that begin and end a flow.
Node categories
Every node belongs to one category. This is what each category is for.
| Category | What it does | Example nodes |
|---|---|---|
| Start | Where a flow begins (one per flow) | Start |
| Core Conversation | Send messages and collect input | Text, Image, Quick Reply, Button, Form Input, Card Carousel, List |
| Logic & Flow Control | Branch, wait, loop and jump between flows | Condition, Switch, Delay, Loop, Go To, Subflow |
| AI & NLP | Understand and answer using AI | Intent, Entity Extract, AI Response, Knowledge Base, Sentiment |
| Integration | Act on external services | HTTP Request, Webhook, Database Query, CRM, Email, SMS, Calendar, Payment, Shopify, Razorpay, Gmail, n8n |
| Utility | Work with variables and context | Set Variable, Get Variable, Math Expression, Logger, Clear Context |
| End | End the conversation or hand off | End Conversation, Handover to Agent, Fallback, Error |
Core conversation nodes
These nodes send content to the customer and collect responses. Text sends a message; Image sends media; Quick Reply and Button offer tappable options; List and Card Carousel present selectable items; Form Input collects a structured value. Use variables in any text to personalize the message.
Logic & flow control nodes
Condition and Switch route the conversation based on a captured variable, detected intent, or context such as business hours. Delay pauses the flow, Loop repeats a segment, Go To jumps to another node, and Subflow calls a reusable flow. Every branch of a Condition or Switch must lead somewhere.
AI & NLP nodes
These give the bot its intelligence. Intent classifies what the customer wants (from the intents and utterances you train). Entity Extract pulls structured values (order number, email) out of free text. Knowledge Base answers directly from your uploaded content, and AI Response generates a natural reply. Sentiment detects tone so you can escalate an unhappy customer.
Integration nodes
Integration nodes take real action by calling a connected integration or an external API, then store the result for later nodes. Dedicated nodes exist for CRM, Email, SMS, Calendar, Payment, Shopify, Razorpay, Gmail and n8n, plus generic HTTP Request, Webhook and Database Query nodes.
Utility & variable nodes
Utility nodes manage flow state. Set Variable and Get Variable store and read values captured earlier, Math Expression computes a value, Logger records a debug entry, and Clear Context resets conversation state. Variables set by one node can be consumed by any later node.
Ending & handoff nodes
A flow branch ends with an End node. End Conversation closes the chat, Handover to Agent transfers the live conversation to a human in the Chats inbox, and Fallback and Error handle unmatched input or failures gracefully. Configure the Handover to Agent node with the routing and the message shown to the customer while they wait.
Validation rules
- Each flow has exactly one Start node.
- Every branch terminates in an End node (no dangling edges).
- Edges stay within their own flow.
- Exactly one flow is marked as the default flow that conversations start in.