WhatsApp chatbot for business: how to build one without code
A WhatsApp chatbot is an automated reply flow that runs on your own business number through Meta's official WhatsApp Business API, answering questions, taking bookings and collecting details with nobody typing. On Zappio you build one by dragging steps onto a canvas, with no code, and replies the bot sends within 24 hours of the customer's last message cost nothing until 30 September 2026, and from 1 October 2026 the first 1,000 service messages a month on that number stay free.
A chatbot answers the questions you would otherwise answer yourself, at three in the morning and on a Sunday. This page covers what Meta's rules allow, how the flow builder works, where a person has to take over, and what it costs when the bot has to message someone first.
Nothing here needs a developer. If you can drag a box across a screen, you can build the flow. For the wider picture of what else runs without you, see WhatsApp automation.
What a WhatsApp chatbot can and cannot do
A chatbot on the official API is not a separate app and not a new number. It runs on your own number, inside the WhatsApp your customers already have. A message arrives, Zappio matches it against your flows, and the reply goes out in a second or two.
What it can do
- Answer what you repeat all day: timings, address, location pin, fees, documents needed.
- Show a menu and act on the tap. WhatsApp allows three quick-reply buttons on a message, or a list of up to ten rows.
- Collect details step by step and keep them on the contact: name, city, course, order number.
- Take a booking, open a lead form or send a file, without the customer leaving the chat.
- Tag the contact, so the people it sorts today are a segment you can reach in a broadcast next month.
- Hand the chat to a person, with everything typed so far visible in the shared inbox.
- Write what it collected into a Google Sheet, and show that customer's recent Shopify orders beside the conversation. Anything that needs writing back into your store or your CRM is REST API and webhook work. Tell us what you run and we will scope it.
What it cannot do
- Start a conversation by itself. Outside the 24-hour window the first message must be a template Meta approved, sent to someone who opted in.
- Work in WhatsApp groups. Meta's Cloud API is one-to-one only.
- Run on a number still signed in to the WhatsApp Business app. A number lives in one place or the other.
- Read a Google Sheet. The connector is append-only: Zappio writes rows into your sheet and cannot read them back, so a sheet can never feed a flow or a broadcast list.
- Answer something you never taught it. A keyword or menu bot matches what you listed and hands the rest to a person. Natural-language answering is Zappio AI, which is included with Premium and an add-on on Standard.
Keyword, menu and flow: the three kinds of bot
These are not three products. Most businesses run all three, and the bot that works is usually a menu sitting on top of a few flows.
| Kind | How it starts | Best for | Example |
|---|---|---|---|
| Keyword | A word in the customer's message | One-line answers you send twenty times a day | "timing" returns clinic hours; "price" sends the fee list |
| Menu | The customer taps an option | Sorting a first message to the right desk | 1 Book, 2 Reschedule, 3 Reports, 4 Talk to a person |
| Flow | A tap, a keyword, or a click on your ad | Anything with more than one step | Pick department, pick slot, confirm |
Start with the menu. Watch one week of real chats, then write keyword answers for whatever people still type instead of tapping.
Building a flow: drag, drop, no code
The flow builder is a canvas. You drag a step onto it, connect it to the next, and fill in the words. There is no code and no file to upload. The steps you get are the ones a booking or an enquiry actually needs.
- Send a message. Text, an image, a PDF, a location pin.
- Ask and store. Put a question, keep the answer on the contact, use it later in the same chat.
- Offer buttons or a list. Three quick replies or ten rows, and the flow branches on what they tap.
- Branch on a condition. A new patient and a returning one never see the same questions.
- Book or collect. Offer slots or open a form, without leaving the conversation.
- Tag the contact. The tag is what a later segment is built from.
- Append a row to a Google Sheet. The fields you collected, written into a sheet your desk already watches.
- Hand over. Stop the bot and put the chat in front of a person.
Build it in the order a customer meets it, not the order that is easiest to draw. Then message your own number and walk the whole flow yourself before you switch it on. Ten minutes of that finds most of the mistakes.
When the bot should stop and a person takes over
A bot that will not let go does more damage than no bot at all. Decide the handover rules before you build, and keep the list short.
- The customer asks for a person. Put "Talk to a person" on every menu, not three taps deep.
- The bot has failed to understand twice. Two misses, then a human.
- Money or health is involved: refunds, disputes, a dosage question, a complaint.
The flow then stops, so the bot is not typing over your agent. The chat lands in the shared inbox, assigned to a person or a team, with the full transcript and everything the bot collected. Your agent reads three lines and knows the case. Because the customer messaged first, the window is open, so those replies are free until 30 September 2026, and from 1 October 2026 they come out of the 1,000 free service messages a month on that number.
After hours, say so plainly. Take the question, tell the customer the desk opens at 9 a.m., and let the first agent in the morning find it waiting.
Three flows, written out
A dental clinic in Kochi. Every new chat meets a four-option menu: book, reschedule, reports, talk to reception. Booking asks the department, then a day, then a slot, confirms in writing and appends the row to a Google Sheet the front desk watches. Reminders go out as utility templates and offers as marketing ones. At this site's clinic volumes, 2,500 utility reminders and 500 marketing messages a month, Meta charges ₹719.05 before GST. Every reply the patient sends reopens the window, so the report PDF and the questions after it need no template.
A coaching centre in Calicut. Admissions starts from a Click-to-WhatsApp ad, which opens 72 free hours, marketing included. The flow asks the course, the student's class and the city, sends the fee structure as a PDF and offers three counselling slots. Anyone who does not pick one is tagged for a call. Across fee reminders, campaigns and one-time passcodes, 4,000 utility, 2,000 marketing and 1,000 authentication messages a month, Meta charges ₹2,301.20 before GST.
A boutique in Bengaluru that ships. Dispatch updates go out as utility templates with the order number and the courier filled in. Almost every "where is my order?" then arrives inside an open window, so the bot's reply, the photo of the packed box and the agent's apology all go out without a template, free until 30 September 2026 and inside the monthly service allowance after that. The bot takes the order number and the problem in two questions, and a connected Shopify store shows that customer's recent orders beside the chat, so whoever picks it up already knows the case. On 8,000 marketing and 1,500 utility messages a month, Meta charges ₹7,077.30 before GST.
Which of these to build first depends on what you sell. The industries hub lists where each trade usually starts.
Templates, and why Meta approves every one
Inside the 24-hour customer service window you can send whatever you like, in your own words, with no template. Until 30 September 2026 those messages are free; from 1 October 2026 Meta charges them at the service rate once you pass 1,000 delivered service messages in a month on that number. The moment that window closes, WhatsApp only lets you send a template Meta approved in advance. That one rule shapes every chatbot on the platform.
Meta reviews templates because a template is the only message a business can push at someone who is not currently talking to it. Each one is filed under a category, and the category sets the price: in India, utility and authentication templates cost ₹0.115 per delivered message and marketing templates ₹0.8631, 7.5 times as much. You pay Meta's charges to Meta directly, and we add no markup. The full card, with the UAE rates and the GST arithmetic, is on what Meta charges per message.
Review usually finishes in minutes and can take up to 24 hours. Rejections are nearly always self-inflicted: a discount line smuggled into a utility template, a variable with no sample value, or a message so bare the reviewer cannot tell what it is for. Write the notification as the plain notification it is, and put the offer in a marketing template. Templates carry variables, so one approved template covers everyone.
What a chatbot costs, and how many you get
Two bills, never one: your Zappio plan, and Meta's per-message charges.
Bot replies inside the 24-hour window are free until 30 September 2026, and cheap after that. When a customer messages you, a 24-hour window opens and resets every time they write again. Until 30 September 2026 everything you send inside it is free: the bot's answers, the menu, the PDF and the agent's typing afterwards. From 1 October 2026 each business phone number gets 1,000 delivered service messages a month free, and your own replies past that cost the service rate, ₹0.115 in India, while a utility template sent inside the window is charged from that date as well. Incoming messages are free either way. A bot that answers instantly is still the cheapest thing on the platform. The expensive setup is the one that replies next morning with a template.
You also pay when you message someone who has not written in the last 24 hours: the reminder, the dispatch update, the campaign. A Click-to-WhatsApp ad opens a free 72-hour window instead, marketing included.
The plan is ₹4,000/month on a yearly term, or ₹5,000/month billed quarterly, plus 18% GST. Standard includes 10 chatbots, and one chatbot is one flow with its own trigger, so the Kochi clinic above spends four of its ten. The full ten might be the main menu, booking, reschedule, reports, insurance questions, directions, the after-hours message, a lapsed-patient recall, a feedback ask and an emergency route. That is the entire front desk. Premium removes the limit. What each plan includes is on pricing.
Two things to ask about before you build. Zappio AI answers in natural language from your own business information instead of matching keywords you listed, and the CRM keeps the pipeline behind the chat. Both are included with Premium; on Standard each is an add-on, so ask us for the price against your plan.
We build the first flow with you. Get set up free in 24 hours.
Questions people ask
An automated reply flow running on your business number through Meta's official WhatsApp Business API. It answers common questions, shows menus, collects details, takes bookings and hands the chat to a person when it should. On Zappio you build it by dragging steps onto a canvas, with no code.
No. Until 30 September 2026, replies sent within 24 hours of the customer's last message are free, and that is almost everything a chatbot does, because the customer wrote first. From 1 October 2026 Meta gives each business phone number 1,000 free delivered service messages a month and charges your own replies past that at the service rate, which matches the utility rate; utility templates sent inside the window are charged too. Templates sent outside the window are charged as they always were, at Meta's published rate, which you pay to Meta directly with nothing added.
No. Keyword, menu and flow-based bots are built with drag and drop in the flow builder. A developer is only useful if you want the bot to read from or write to your own software, which happens through our REST API and webhooks.
Not on its own. The Shopify connector runs inbound: order, fulfilment and cancellation events arrive in the chat, and that customer's recent orders sit beside the conversation. A bot step can append what it collected to a Google Sheet. Writing data back into a store or a CRM is REST API and webhook work, which we will scope with you. WooCommerce is a separate case: it lives in the Engage module, included on Premium and an add-on on Standard, and it is not self-serve.
Only with a template Meta has approved, sent to a contact who opted in. It cannot open a conversation with free text. Once the customer replies, the 24-hour window opens and the bot can talk normally, without a template.
A handover step stops the flow and puts the conversation in the shared inbox, assigned to a person or a team, with the full transcript and everything the bot collected. Common triggers are a "Talk to a person" button, two failed attempts to understand, or a word like refund.
Ten on Standard and unlimited on Premium. One chatbot is one flow with its own trigger. Zappio AI, which answers in natural language from your own business information instead of matching keywords you listed, is included with Premium and is an add-on on Standard, so ask us for the price against your plan.
A template is the only message you can send to someone who is not currently talking to you, so Meta reviews it to keep the channel from filling with spam. Review usually finishes in minutes and can take up to 24 hours. Most rejections come from promotional wording inside a utility template.
Yes. You write every message in the flow yourself, so it replies in whatever language you type. Keyword triggers match the exact words you list, so include what customers really send, Manglish and short forms included. Templates are approved per language.
Yes, and most businesses do. The one condition is that the number cannot stay signed in to the WhatsApp Business app once it moves to the API. We handle the migration and Meta's verification with you, usually within 24 hours.
Get set up free in 24 hours.
Send us the five questions you answer most and we will create your workspace, connect your number, build the first flow and handle Meta's verification with you on WhatsApp. Standard comes with a 14-day free trial, and connecting your number is free with no card. The plan is ₹4,000/month on a yearly term, or ₹5,000/month billed quarterly, plus 18% GST, with 10 chatbots and 6 seats included.