Chatbots & AI
Creating your first chatbot flow
10 minutes read time Difficulty: beginner
Creating your first chatbot flow
Build an automated conversation flow that responds to customers without any coding.
What is a chatbot flow?
A flow is a visual diagram of an automated conversation. It consists of:
- Nodes — Individual steps (send message, ask question, check condition)
- Connections — Lines connecting nodes that define the conversation path
- Triggers — What starts the flow (keyword, button click, etc.)
Step 1: Create a new flow
- Go to Chatbot → Flows in the sidebar
- Click "New Flow"
- Enter a name (e.g., "Welcome Flow" or "FAQ Bot")
- Click Create
Step 2: Add a trigger
Every flow starts with a trigger. The most common:
- Keyword trigger — Flow starts when customer sends a specific word (e.g., "hi", "menu", "help")
- Button click — Flow starts when customer clicks a button from a previous message
To add a keyword trigger:
- Go to Chatbot → Keywords
- Click "New Keyword"
- Enter the keyword (e.g., "hello")
- Select your flow
- Save
Step 3: Add message nodes
- In the flow builder canvas, click "+" to add a node
- Select "Send Message"
- Type your message:
Hi there! 👋 Welcome to [Your Business]. How can I help you today? - Optionally add buttons for the customer to choose:
- "View Products"
- "Track Order"
- "Talk to Agent"
Step 4: Add branching logic
Based on the customer's button choice, route them to different paths:
- Add a new node for each button option
- Connect the button to the corresponding node
- Each path can have its own messages, questions, and actions
Example flow:
Welcome Message
├── "View Products" → Send product catalog
├── "Track Order" → Ask for order number → Look up order → Send status
└── "Talk to Agent" → Transfer to human agent
Step 5: Test your flow
- Click "Test" or "Simulate" in the flow builder
- Walk through the conversation as if you were a customer
- Verify each path works correctly
- Fix any issues
Step 6: Activate the flow
- Make sure your keyword trigger is set up
- The flow is active as soon as it's saved
- Send the trigger keyword from a test phone to verify
Node types available
| Node | What it does |
|---|---|
| Send Message | Sends text, media, or interactive message |
| Ask Question | Waits for customer input |
| Condition | Branches based on a condition (if/else) |
| AI Response | Uses AI to generate a response |
| Transfer | Hands off to a human agent |
| Delay | Waits a specified time before continuing |
| Set Variable | Stores data for later use |
| HTTP Request | Calls an external API |
Tips for great flows
- Keep it short — 3-5 steps max before offering human help
- Use buttons — Easier for customers than typing
- Always offer an exit — "Talk to agent" option on every screen
- Personalize — Use the customer's name when available
- Test thoroughly — Walk through every possible path
- Start simple — Build a basic flow first, then add complexity
Troubleshooting
"Flow not triggering" — Check that the keyword is set up correctly in Chatbot → Keywords. Keywords are case-insensitive.
"Customer stuck in flow" — Make sure every path has an endpoint (either a final message or agent transfer).
"Buttons not showing" — WhatsApp limits buttons to 3 per message. If you need more options, use a List message instead.
Related Articles
Was this guide helpful?
Your feedback helps us make these guides better for everyone.