← Home
Bot Design Guide
Portal Login

Bot Overview

Our Bot Builder uses a "Node" system. Each Node represents a step (like sending a text or asking a question). You connect these nodes to define the conversation flow.

WhatsApp Text Formatting:

  • *bold* for Bold
  • _italic_ for Italic
  • ~strikethrough~ for Strikethrough
  • ```monospace``` for Monospace

Available Nodes

Text Content Node

Sends a simple predefined text message to the user.

Image & Document Nodes

Select an image or document from your uploaded files. You can also add an optional caption.

Menu Node

Presents a list of options (buttons). Each option can link to a different node.
Limit: Up to 20 options per menu.

Question Node

Asks the user something and waits for a reply. You must define an Answer Variable (e.g., user_name) to store their response.

Logic & Variables

Using Variables

You can recall any saved answer using curly braces.

Hello {user_name}, how are you?

Condition Node

Create branching logic (True/False paths).

  • Variable 1: The saved data (or leave blank for last message).
  • Operator: == (Equal), != (Not Equal), > (Greater), < (Less).
  • Variable 2: The value to compare against.

HTTP Node (Advanced)

Connect to external APIs (GET/POST) to fetch or send data.

Handling Responses

Responses must be JSON. You can access data like this:

{variable_name.customer.name}
{variable_name.customers[0].name}

Interface Controls

  • Move Canvas: Drag background
  • Move Node: Drag the node
  • Connect: Drag from output circle to input
  • Delete Connection: Click trash icon on line
  • Edit Node: Double click node content

Testing & Activation

Developer Mode

Go to Connection Settings > Enable Developer Mode.
Enter your number (e.g., 9477xxxxxxx) to test without replying to real customers.

Final Step: Activation

Once saved, go to the Connections Page and set this bot as the "Initial Bot" for your connection.