Reply instantly, qualify leads, and answer questions without an agent in the loop. From simple rules to AI-powered chatbot flows.
Rules & Flows
Automations (If-This-Then-That Rules)
Trigger-based rules that fire automatically when a specific event happens in a conversation. Build complex workflows with conditions and multiple actions in sequence.
Key features
Three trigger types: Inbound Message (new message arrives), New Conversation (thread opens), Conversation Resolved (agent marks done)
Conditions: message body contains/equals/matches regex, business hours (open or closed), contact has specific tag, contact is in specific group, conversation is assigned to anyone/specific agent, conversation has specific label
Action types: Send Message (text or template), Add Internal Note, Assign to Agent (by name or round-robin), Add Label, Remove Label, Resolve Conversation, Reopen Conversation
Priority ordering — drag rules up/down to control execution order
Active/Disabled toggle — turn rules on and off without deleting them
Rules run in order; first matching rule executes and subsequent rules still run for the same event
How to use
1Go to Automations and click New Rule
2Name your rule (e.g., 'After-hours auto-reply')
3Choose the trigger event: Inbound Message, New Conversation, or Conversation Resolved
4Add conditions — for example, only fire when message contains 'price' AND it's outside business hours
5Add actions in sequence: first send a reply, then add an internal note, then assign to the sales agent
6Drag to reorder rules if you have multiple — higher rules run first
7Toggle the rule ON using the Active switch
TipRules with no conditions always fire when the trigger event occurs. Multiple rules can fire for the same event — design carefully to avoid conflicting actions.
Business Hours
Define your operating hours so automations and chatbot flows behave differently when your team is online versus closed.
Key features
Set open and close times for each day of the week individually
Leave a day blank to mark it as closed (e.g., weekends)
Auto-reply message: customers who message outside hours receive this configured message
Business Hours condition: available in Automation rules and Chatbot Flow triggers
Timezone-aware: all times are based on your organisation's configured timezone
How to use
1Navigate to Automations → Business Hours
2Toggle each day on/off to set working days
3Set open and close times using the time picker
4Write the after-hours auto-reply message (e.g., 'We're currently closed. We'll respond during business hours.')
5Save — the hours take effect immediately
Chatbot Flows
Stateful, multi-step chatbot conversations built on a visual drag-and-drop canvas. Ask questions, capture answers, branch on replies, and connect to your AI Knowledge Base.
Key features
Visual node canvas with connect-the-dots logic — drag from one node's output to another's input
Node types: Send Message, Ask Question, Condition (branch on reply), AI Answer (uses Knowledge Base), Set Variable, API Call, End Conversation
Button replies: Send quick-reply buttons that route to different next steps based on user selection
Variable capture: Ask a question and store the answer in a variable (e.g., @name, @email)
AI nodes: Connect to your Knowledge Base to answer customer questions automatically
Conditions: Branch based on variable values, contact tags, or business hours
Activate/deactivate with a single toggle — flows don't run until enabled
Test mode: execute the flow in-browser without sending to WhatsApp, see the execution trace
Multiple flows can be active simultaneously, each with its own trigger condition
Flow analytics: see how many conversations entered each flow, completion rate, and drop-off nodes
How to use
1Go to Flows and click New Flow
2Name the flow and set its trigger: Inbound Message, Keyword Match, or Manual (linked from automations)
3The canvas opens with a Start node — drag a Send Message node and connect it
4Type the message content — supports variables like @name
5Add an Ask Question node to capture user input, store in a variable
6Add a Condition node to branch: if answer = 'yes', go to one path; if 'no', go to another
7Add an AI Answer node and select your Knowledge Base for automated responses
8Connect nodes by dragging between output and input handles
9Click Save and then toggle Enable to activate the flow
TipTest your flow thoroughly using the built-in test tool before enabling it for live conversations. Flows can be chained — one flow can lead to another via the End Conversation node.
Flow Node Types — Reference
A complete reference for every node type available in the chatbot flow builder, with configuration details for each.
Key features
Send Message — Send static or variable-powered text. Supports
for new lines and @variable references
Ask Question — Prompts the user and stores their reply in a named variable. Can show as a text input or quick-reply buttons
Condition — Evaluates an expression (variable equals/contains, contact tag exists, business hours status) and routes to different branches
AI Answer — Queries the selected Knowledge Base and sends the AI-generated response. Falls back to a default message if no answer is found
Set Variable — Assigns a value to a flow variable (e.g., set @ticket_id to 'TKT-123') for use in later nodes
API Call — Makes an HTTP request to an external endpoint. Supports GET and POST, with the response stored in a variable
End Conversation — Marks the conversation as resolved after the flow completes, or transfers to a different flow
How to use
1Drag a Send Message node: type your text, use @name for the contact's name
2Drag an Ask Question node: write the prompt, choose 'Text Reply' or 'Button Reply', and set the variable name (e.g., @preference)
3Drag a Condition node: select 'Variable' and write @preference == 'yes', then connect 'True' and 'False' branches
4Drag an AI Answer node: pick a Knowledge Base from the dropdown, write a fallback message if no answer is found
5Connect everything by dragging from the dot at the bottom of one node to the dot at the top of another
Knowledge Base (AI Training)
Store content that your AI chatbot uses to answer customer questions. Upload documents, write FAQs, and organise information by topic.
Key features
Create multiple Knowledge Bases for different products, topics, or departments
Add content manually: title + body text with formatting
Upload documents: PDF, DOCX, and TXT files are automatically parsed and indexed
AI Answer nodes in chatbot flows query the selected Knowledge Base
Content is vector-indexed for fast, relevant answers
Edit or delete individual entries
Test a query: enter a question and see what the AI would return
How to use
1Navigate to Automations → Knowledge Base
2Click New Knowledge Base and give it a name (e.g., 'Product FAQ')
3Add entries manually: click Add Entry, enter a title and detailed body text
5Save and wait for indexing — content is immediately available to AI flow nodes
6In a flow, add an AI Answer node and select this Knowledge Base
TipFor best AI answers, write clear, complete entries. Break long documents into multiple entries with specific titles. The AI works best with well-structured content.
Canned Responses
Save frequently used replies as shortcuts. In the inbox, type / followed by the shortcode to instantly insert the full response.
Key features
Create responses with a shortcode (e.g., /greeting, /hours, /thanks)
Each response has a title and the full message content
Supports @name variable — automatically replaced with the contact's name when inserted
Search by shortcode or title in the inbox by typing /
Edit or delete existing responses
How to use
1Go to Automations → Canned Responses
2Click New Response
3Enter a shortcode (e.g., greeting) — this is what you type after / in the inbox
4Add a title for identification and the response content
5Use @name in the content to insert the contact's name automatically
6In the inbox, type /greeting and press Enter to insert the full response