The palette groups nodes into six categories, and its dropdown filters by category. It lists only the nodes that the open flow type allows, and some nodes appear only when a feature is enabled. Every flow already has its Start node, so the palette never offers one. Part of Flows.
Message Reply
| Node | What it does | Where you can use it |
|---|---|---|
| Say | Sends a message to the customer. | Every flow except Post Session Flow |
| Ask | Asks the customer a question and waits for the answer, which it stores in a Rating, Dynamic or Custom variable. It can time out. | Every flow except Post Session Flow |
| Ask Missing Slot | Asks the customer again for an intent entity that is still missing. It continues through Out, or Not Found. | Every flow except Post Session Flow |
| Confirmation | Asks a yes or no question. It continues through Confirmed, Denied or Other. | Every flow except Post Session Flow |
| Ask Attachment | Waits for the customer to send a file and stores it in a Binary Base64 variable. It continues through Out, or Failed. | Every flow except Post Session Flow |
Logical Operations
| Node | What it does | Where you can use it |
|---|---|---|
| Condition | Branches on comparisons you define, with an else output. | Every flow |
| Variable | Runs one JavaScript statement, for example to set a variable. See Variables and Context. | Every flow |
| List Filter | Filters a JSON list. It continues through Single Result, Multi Result, No Result or Failed. | Every flow |
| Custom Data | Adds key-value pairs to the reply, to pass information to other applications. | Every flow |
| Code | Runs JavaScript. See Variables and Context. | Every flow |
| Language Condition | Routes by language: one output per project language, plus else. | Main, SubFlow |
| Set Attribute | Sets custom attribute values so that they are kept after the conversation. | Every flow |
| MCP Headers | Adds headers to the calls an AI agent makes to MCP tools. | Main, SubFlow, intent action |
Service Request
| Node | What it does | Where you can use it |
|---|---|---|
| HTTP | Calls a REST service. It continues through Out, or Failed, and its output name becomes a variable later nodes can use. | Every flow |
| Voice Biometrics | Verifies the caller by voice. It continues through Confirmed, Denied, Not Enrolled or Insufficient Voice. | Every flow except Post Session Flow |
| Webhook Listener | Waits for an outside system to call the conversation's webhook address, which is in the WebhookUrl variable. | Every flow |
| Data Table | Queries rows from a data table. It continues through Found, Not Found or Failed. | Every flow |
AI-Powered Dialog
| Node | What it does | Where you can use it |
|---|---|---|
| Virtual Agent | Hands the customer's message to a virtual agent and runs the matching intent's action. See Virtual Agent. | Main, Survey, SubFlow, FallbackSR |
| Intent Recognition | Classifies a message with a virtual agent and writes the intent to a variable, without running the intent's action. | Every flow except Post Session Flow |
| AI Agent | Hands the conversation to an AI agent, which reasons with a large language model and calls tools. | Main, SubFlow, intent action |
| Ask LLM | Makes a single call to a large language model. It continues through Out, or Failed. | Every flow except FallbackSR |
| RAG Agent | Answers from a knowledge base. It continues through Found, Not Found or Failed. | Main, SubFlow, intent action, AI Agent tool flow |
| Knowledge Retrieval | Returns the passages it retrieves from a knowledge base. It continues through Out, or Failed. | Main, SubFlow, intent action, AI Agent tool flow |
Process
| Node | What it does | Where you can use it |
|---|---|---|
| SubFlow | Runs a subflow, then continues when the subflow ends. See Designing a Flow. | Every flow except Post Session Flow |
| Wait | Pauses for the number of seconds you set (default 1). | Every flow except Post Session Flow |
| Connector | Joins several incoming links into one, to keep the canvas tidy. | Every flow |
| End | Ends the flow and returns to whatever started it: a subflow returns to its SubFlow node, an intent action to its Virtual Agent node. | Every flow except Main and Post Session Flow |
| Return To Start | Ends the turn and returns to the start of Main. | Main |
| Exit | Stops the conversation immediately. | Every flow |
| End With Result | Ends a tool flow and returns its result to the AI agent. | AI Agent tool flow |
Transfer
| Node | What it does | Where you can use it |
|---|---|---|
| Live Chat Transfer | Hands a chat over to a live agent. It continues through Out, or Failed. | Every flow except Post Session Flow |
| Live Call Transfer | Sends key-value data in the reply to tell the IVR that a live agent transfer is needed. | Every flow except Post Session Flow |
Nodes that need a feature
| Node | Appears only when |
|---|---|
| AI Agent, RAG Agent, Knowledge Retrieval, MCP Headers | Agentic AI is enabled for your tenant |
| Ask LLM | Ask LLM is enabled for your tenant |
| Data Table | Data Tables are enabled for your tenant |
| Set Attribute | AI Insights are active for the project version |
| Voice Biometrics | A SESTEK Voice Biometrics integration is added to the project's draft |
| Language Condition | The project has more than one language |
