Skip to main content

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.