Overview
Nodes are the building units of every WhataBot flow. Each node performs a specific action — sending a message, waiting for user input, evaluating a condition, calling an API, or ending the conversation. You connect nodes with edges to define the conversation path. WhataBot provides 18 node types across six categories.Messages
Nodes that send content to the user and immediately continue to the next node.Message
Send text and media (image, video, audio, or document) in sequence. Media is a content type within the message node.
PIX Copia e Cola
Generate a PIX payment message for Brazilian payment processing.
User Input
Nodes that send interactive content and wait for the user to respond before continuing.Button
Present up to three tappable buttons.
List
Display a scrollable list of selectable options.
Message Menu
Show a numbered text menu or an open-field prompt.
Logic
Nodes that evaluate conditions, set variables, transform data, and control the flow path.Condition
Route the conversation based on variable comparisons.
Jump To
Jump execution to another node without a visual edge.
Set Variable
Assign values to one or more variables.
Format
Apply formatting functions to strings, numbers, or dates.
Integrations
Nodes that connect to external services.API Request
Make HTTP requests and branch on success or error.
OpenAI Agent
Delegate the conversation to an OpenAI assistant.
Data
Nodes that parse, filter, and transform structured data.Object Parser
Extract JSON fields into flow variables.
Filter Parser
Filter and map items in a JSON array.
JS Code Runner
Execute custom JavaScript code.
Base64 to Link
Convert Base64 data into a media link.
Actions
Terminal nodes that end the flow or hand off the conversation.Transfer
Hand the conversation to a human agent, sector, or another flow.
Finish
End the flow and close the session.