Platform
Chatbot Builder Bulk Messaging Team Inbox Mini CRM API & Webhooks AI Integration WhatsApp Flows
Industries
E-commerce & D2C Real Estate Education Healthcare Finance & BFSI Logistics Hospitality Retail
Integrations
Learn
Learning Hub Help & Docs Connect Guides Automation Codex Blog Message Templates
Pricing Get Started →
HomeLearn › WhatsApp Bot Builder
Platform Feature · Bot Builder

WhatsApp Bot Builder

Build a WhatsApp chatbot by adding blocks on a canvas. A trigger decides when the bot starts, message and question blocks run the conversation, and branching steps route each customer to the right answer or the right agent. No coding needed to get a useful bot live.

Published 23 June 2026  ·  9 min read  ·  Platform Feature

The bot builder is the visual flow editor inside WA.Expert. You start a flow with a trigger, then drop in the steps the conversation should follow. Each step is a block, and blocks join together to make a journey: greet the customer, ask a question, branch on the answer, send information, save the reply, and hand off to a person when it matters. This page explains the parts and links to the full walkthroughs in our help docs.

Triggers: when a bot starts

A trigger is the starting point of every flow. It defines the event that sets the bot running. Picking the right one keeps your routing clean and your tracking accurate.

Message triggers

These start the bot from something the customer sends. New Message Received fires on any incoming message, which suits a welcome or default reply. Message Match Keyword fires when a specific word is matched, good for intent-based routing. Hot Keyword is a priority trigger that overrides normal flows, useful for urgent or high-value enquiries.

Campaign and external triggers

Click to WhatsApp Ad starts the bot when someone arrives from a Meta ad, which lets you track campaigns end to end. Inbound Webhook lets an outside system, such as your CRM or backend, start a flow over an API call.

System and event triggers

These react to things that happen in your account: Payment Received and Payment Failed for order confirmation or recovery, New Order Received and Order Updated for e-commerce, Mini App Submission after a form is sent back, and Missed Call Received for missed-call campaigns.

Build your first bot, step by step

Here is the shape of a simple flow that greets a customer, offers a menu, and routes them to the right team. It is the pattern most businesses start with.

1
Click Create Bot Flow and give it a name, for example Digital Agency.
2
Add a WhatsApp Chatbot trigger, choose Hot Keyword, pick the channel, and add a keyword such as hi or hello. Save.
3
Add a Send Message block with a text greeting like “Hello, welcome to our agency”.
4
Add an Ask a Question block, set it to an interactive message, and add buttons such as Contact Sales, Contact Support, and See Demo. Save the answer to a field.
5
For each button, set the action: assign the chat to a sales or support agent, ask a follow-up question, or request an image upload. Add a Stay in Session block where you want the customer to keep interacting after the first answer.
6
Save and enable the workflow. The bot now greets people, shows the menu, collects details, and assigns each chat to the right team.
Validate the answers you collect

On a question block you can add a validation message for incorrect replies and set the expected answer type, for example text, number, or image. This stops bad data entering your flow and your CRM.

The block library

Blocks are the building steps inside a flow. They fall into a few groups. Each links to the full reference in our help docs.

Message blocks

Send content to the customer: text, single or multiple images, video, document, audio, location, and contact cards. There are also template blocks for messaging outside the 24-hour window, an order status block, and a carousel block for scrollable product or option cards.

Text and media blocks

Text, image, multiple image, video, document, audio, location, and contact blocks.

Read on help docs

Template message block

Send an approved template inside a flow to start a conversation outside the service window.

Read on help docs

Carousel template block

Send a scrollable set of cards, for example products or service options.

Read on help docs

Question blocks

Ask the customer something and capture the reply. Use buttons or a list for fixed choices, free text for open answers, and validation to keep responses clean. Answers can be saved to a field for use later in the flow or in your CRM.

Ask a question block

Collect a typed answer, a button choice, or a list selection, with validation and a response timeout.

Read on help docs

Button payloads

Store hidden values behind buttons and use them to branch later in the flow.

Read on help docs

GoTo block

Send a user from one step to another, or from one bot to another, to reuse flows.

Read on help docs

Google Sheet blocks

Read from and write to a Google Sheet without leaving the flow. Store answers in real time, look up a row to personalise a reply, or build dynamic buttons from sheet data. Useful when a spreadsheet is your working database.

Store bot data in Sheets

Write each answer to a Google Sheet row as the conversation happens.

Read on help docs

Search a sheet from a bot

Look up a value in a sheet and reply with the matching record.

Read on help docs

Dynamic buttons from Sheets

Build buttons or a list from sheet rows so options update themselves.

Read on help docs

Data and routing blocks

Connect a flow to the rest of your stack. An External API Request block calls any outside service and brings the answer back into the chat. You can also pass data from the bot builder into the automation builder to trigger a wider workflow, and validate replies with a regex pattern.

External API in a bot flow

Call an outside API mid-conversation and use the response in the next message.

Read on help docs

Bot to automation handoff

Pass data to the automation builder to run a larger workflow from a chat.

Read on help docs

Validate replies with regex

Check a typed answer against a pattern, for example an email or PIN code.

Read on help docs

Build a bot with AI (Vibe bot building)

Beta feature, confirm availability

The AI bot builder is rolling out and is marked beta. Each generation is chargeable and is drawn from your coin balance, so check it is enabled on your account before you plan a flow around it.

Instead of placing every block by hand, you can describe the bot you want in plain English and have the builder draft the flow for you. Open a new flow, set the channel and a trigger keyword, then choose the AI bot builder option and agree to the charge. Write a clear brief, for example “a lead validation bot for a car service centre that asks five questions”, and the system returns a working draft in about a minute. You then edit it like any other flow: add blocks, change buttons, or keep chatting with the AI to refine it. The more detail you give, the closer the first draft lands.

Draft and published flows (Bot Version 2)

Beta infrastructure, opt in per flow

Bot Version 2 is a newer chatbot infrastructure that uses caching for faster, more reliable flows. It is being introduced gradually. To move an existing flow over you open it, switch to Version 2, then save and publish. Treat it as beta and test a flow before relying on it in production.

The newer infrastructure adds a draft and published split. You can save a partial flow as a draft and publish it later, and customers only ever experience the published version. That lets you edit a live bot safely, because your work in progress stays hidden until you choose to publish it.

Collect data into the CRM

A bot is also a clean way to fill your CRM. Create the fields you want first, for example city, customer category, product category, or GST number, then have the bot ask for each one and save the answer to the matching field. Every contact who completes the flow lands in the CRM already tagged and segmented, ready for a follow-up campaign.

Super Fields note

Custom CRM fields are managed as Super Fields, which sit in the newer CRM. If your account is on the older CRM the field setup screen will differ. The bot side of this is stable either way: you are simply saving a question answer to a field.

Common questions while building

Goal Block or setting to use
Keep the chat open after the first answerAdd a Stay in Session block
Reject a wrong answer and ask againSet a validation message and expected answer type on the question block
Send the customer to a humanAdd an assign step to route the chat to an agent in the team inbox
Reuse part of a flowUse a GoTo block to jump to a shared step or another bot
Pull live data into the replyUse an External API Request block, then reference its response in the next message

Frequently asked questions

Do I need to write code to build a WhatsApp bot?
+
No. Flows are built by adding blocks on a canvas and joining them. Code only comes in if you want the bot to call an outside system through an External API Request block, and even that is optional.
What is the difference between a trigger and a block?
+
A trigger decides when a flow starts, for example a hot keyword, a click-to-WhatsApp ad, or a new order. A block is a single step inside the flow, such as a message, a question, or a Google Sheets action.
What is the AI bot builder, and does it cost extra?
+
The AI bot builder, also called Vibe bot building, writes a draft flow from a plain-English description. It is a beta feature and each generation is chargeable, drawn from your coin balance. You can still edit the result by hand afterwards. Confirm it is enabled on your account before relying on it.
Can the bot pass a chat to a human agent?
+
Yes. Add an assign step in any branch and the conversation moves to your team inbox with its full history, so the agent does not make the customer repeat anything.
Can a bot save answers into the CRM or a Google Sheet?
+
Yes. Save a question answer to a field to store it against the contact, and use the Google Sheet blocks to write the same data to a spreadsheet in real time.
Will the bot work in Hindi and other Indian languages?
+
Yes. You write the flow content in whatever language your customers use, and you can offer a language choice at the start of the chat.

Chatbot Builder overview

How the no-code WhatsApp chatbot builder fits the ₹599 plan.

View on WA.Expert

AI Integration

Add an AI step so structured flows and AI answers work in one chat.

View on WA.Expert

Set up a chatbot in 2 hours

A start-to-finish setup guide for your first live bot.

Read guide

Connect external tools

Wire WhatsApp into your CRM, store, payments, and AI providers.

Open Connect hub

WhatsApp Flows

Native interactive forms inside WhatsApp, no website needed.

Read guide

Full bot builder docs

Every block and trigger, with screenshots, on our help docs.

Read on help docs

For the complete step-by-step walkthrough of any block, with screenshots, see the bot builder section of our help docs.

Build your first WhatsApp bot today

Free trial, no credit card required. And if you ever get stuck, we are the only platform in India that answers you live on WhatsApp.

Start Free Trial → Book a Demo
1