Features

Platform

All features
Solutions

By industry

Integrations

All industry playbooks
Pricing Partners
Resources

Learn

Compare

All comparisons
FAQs

Build a No-Code WhatsApp Chatbot: Chatbot Builder vs WhatsApp Flows

How to build a no-code WhatsApp chatbot with a visual builder, when to use Meta WhatsApp Flows forms instead, and how to combine both with AI replies.

ReploChat Team 9 min read
Build a No-Code WhatsApp Chatbot: Chatbot Builder vs WhatsApp Flows
On this page

You can build a working no-code WhatsApp chatbot in an afternoon. The harder question is which tool to use. "WhatsApp chatbot" covers two different things that often get mixed up: a chatbot, which is a conversation of messages, buttons and branches, and WhatsApp Flows, which are Meta's native forms that open as a full screen inside WhatsApp. This guide explains each one, shows when to use which, and walks through building both in ReploChat without writing code.

Key takeaways

  • A chatbot is a guided conversation: menus, buttons, lists, questions and branches, message by message.
  • A WhatsApp Flow is a structured form inside WhatsApp (text fields, dropdowns, date pickers, checkboxes) that the customer fills in and submits in one go.
  • Use a chatbot to route and qualify. Use a Flow to collect several details at once, such as a lead form, appointment request or survey.
  • They work together: a chatbot can send a Flow, and a template button can open one.
  • An AI assistant covers the free-text questions neither tool was built to handle.

Chatbot vs WhatsApp Flows: what's the difference?

Visual chatbotWhatsApp Flows
What the customer seesNormal chat messages with buttons or a listA form that slides up over the chat with several fields and a submit button
Best forMenus, FAQs by topic, routing, short qualificationLead capture, appointment requests, registrations, feedback surveys
Collects dataOne answer per question, saved to the contactMany fields at once, with validation, submitted together
Built withA drag-and-drop canvas of nodesA form builder (or Meta's Flow JSON)
Starts whenA keyword arrives or a new customer writes inA keyword, a send from the inbox, a template button or a chatbot step
ApprovalNone neededPublished to Meta before use

A quick rule: if you'd draw it as a tree, build a chatbot. If you'd print it as a form, build a Flow.

Part 1: Build a WhatsApp chatbot with the visual builder

ReploChat's chatbot builder is a canvas where you connect nodes. The available nodes are:

  • Start: where the bot begins.
  • Message: sends text.
  • Buttons: up to three reply buttons.
  • List: a menu of more options.
  • Question: asks something and saves the answer to the contact.
  • Condition: branches on a saved answer.
  • Send Flow: opens a WhatsApp Flow form.
  • Add label: tags the contact, for example Hot lead.
  • Hand off to human: moves the chat to your team inbox.
  • End: finishes the conversation.

Example: a furniture store menu bot

Trigger: the keyword menu, or the first message of a new chat.

  1. Message: "Hi! Welcome to Oakline Furniture 🛋️ What can we help with?"
  2. List with options: See prices, Delivery & payment, Track my order, Talk to sales.
  3. See prices → Buttons: Sofas / Beds / Dining → a Message with a price range and a link to the catalogue page.
  4. Delivery & payment → Message: "We deliver nationwide in 5–7 working days. Pay by cash on delivery or bank transfer."
  5. Track my order → Question: "Please send your order number," saved as order_number → Hand off to human.
  6. Talk to sales → Question: "Which city are you in?" → Condition on city → Add label Lahore lead or Other city → Hand off to human.

Rules that make chatbots pleasant

  • Three to five choices per step. Long lists get ignored.
  • Always offer a way to reach a person. Every branch should end in a hand-off or a clear end.
  • Save what you ask. Saved answers appear on the contact, so agents don't ask again.
  • Keep keywords distinct. ReploChat warns you if two bots use the same trigger word.
  • Checked before launch. The builder checks that the start step is connected and no step is empty before you can switch a bot on, and each bot can have up to 100 nodes.

One tip: keyword triggers match the whole message (ignoring case and punctuation). "Menu" and "MENU!" trigger the bot, but "can I see the menu" doesn't. Advertise the exact word: "Type MENU to see options."

The full walkthrough is in the chatbot builder guide. For a beginner's version, read how to create a WhatsApp chatbot without coding.

Part 2: Build a WhatsApp Flow (in-chat form)

WhatsApp Flows are a Meta feature. You design a form, publish it to Meta, then send it. The customer taps a button, fills in the form inside WhatsApp, and you get a structured response.

What you can put in a Flow

ReploChat's Flow builder has 12 field and content types: short and long text, email, phone, number, dropdowns, single and multiple choice, date pickers, an opt-in checkbox, and headings and text blocks. You get a live preview as you build, a JSON mode if you want to edit Meta's Flow JSON directly, and a test send to your own phone.

Start from a template

Instead of starting blank, pick from 67 ready-made forms across 17 industries. Most are lead capture and appointment-request forms, followed by surveys, support requests and contact forms. Duplicate one, change the questions, then publish it.

Example: a clinic appointment request Flow

  1. Heading: "Request an appointment"
  2. Text: Full name (required)
  3. Dropdown: Service: General consultation, Dental check-up, Skin consultation
  4. Date picker: Preferred date
  5. Single choice: Preferred time: Morning, Afternoon, Evening
  6. Long text: Anything we should know?
  7. Opt-in: "Send me appointment reminders on WhatsApp"

Your team sees the response, confirms a slot by message and adds a label. ReploChat Flows are static forms: they collect information, but they don't check a live calendar. That suits clinics and salons that confirm slots manually. See more ideas in WhatsApp Flows examples.

Ways to send a Flow

  • Keyword: the customer types book, and the form arrives.
  • From the inbox: an agent sends it in the middle of a conversation.
  • From a template button: a campaign or follow-up includes a Fill the form button.
  • From a chatbot: the Send Flow node.

Combining chatbot, Flows and AI

The strongest setup uses each tool where it works best:

  1. A new chat arrives and the chatbot greets the customer with a menu.
  2. "Book a visit" → the chatbot sends a Flow to collect name, service and preferred date.
  3. The customer types a free-text question instead ("is parking available?") and the AI assistant answers from your business profile.
  4. Anything sensitive or unclear is handed to a human in the shared inbox.

When more than one could respond, ReploChat uses this priority: human agent → chatbot → Flow keyword → AI assistant. Once an agent replies, automation pauses and picks up again after 30 minutes of silence from the agent. Read WhatsApp AI chatbot for business to see how the AI side works.

Which should you build first?

Your situationStart with
Lots of repeat questions (prices, hours, delivery)AI assistant plus a short menu chatbot
You run ads and need qualified leadsA lead-capture Flow sent by keyword
Clinic, salon, tutor or service businessAn appointment-request Flow with a chatbot menu in front
Several departments or branchesA routing chatbot that labels and hands off
You want feedback after deliveryA survey Flow on a template button

Testing before you go live

A bot that misfires in front of customers does more damage than having no bot. Before switching anything on:

  1. Walk every path on your own phone. Trigger the bot with its keyword from a personal number and tap every button at least once.
  2. Try the wrong inputs. Type free text where the bot expects a button, send a voice note, send nothing for an hour. Check that the customer still has a way forward, through the AI assistant or a hand-off.
  3. Test-send each Flow from the builder and submit it, then check that the response appears in the responses viewer with every field filled in.
  4. Check the hand-off. Make sure the chat really lands in the inbox and that agents see the saved answers in the contact panel.
  5. Ask a colleague who didn't build it to try it. Builders know the "right" answers. Real customers don't.

Measuring whether your chatbot and Flows work

After a week or two, review:

  • Hand-off rate: how many bot conversations ended up with a human. Very high means the bot isn't answering what people actually ask.
  • Drop-off points: where customers stop replying. Shorten or reword those steps.
  • Flow completion: responses received compared with Flows sent. If few people finish, cut optional fields.
  • Agent feedback: do agents still ask questions the bot already asked? Then saved answers aren't being used, or the bot asks the wrong questions.
  • Top unanswered questions: add them to a menu branch, or to the business profile so the AI can answer them.

Small, regular edits beat a big rebuild. Change one path at a time so you can see what improved.

Plan availability

The chatbot builder and WhatsApp Flows are included on the Growth and Enterprise plans. The AI assistant, welcome and away messages and follow-ups are on every plan. Details are on the pricing page.

FAQ

How do I create a WhatsApp chatbot without coding?

Use a visual builder on the WhatsApp Business API. Connect your number, open Automation → Chatbots, create a bot with a trigger word, drag in message, button, list and question nodes, connect them, test them and switch the bot on.

Are WhatsApp Flows the same as a chatbot?

No. Flows are Meta's native forms with fields and a submit button. A chatbot is a series of chat messages and buttons. Many businesses use a chatbot to decide which Flow to send.

How do I create WhatsApp Flows?

Open WhatsApp Flows, pick a template or start blank, add fields, preview, test-send to your phone, then publish to Meta. After that you can attach a keyword or send it from the inbox or a template button.

Can a WhatsApp Flow book real calendar slots?

Not in ReploChat. Flows here are static forms that collect the request. Your team confirms the time. There is no built-in calendar or booking system.

Does the chatbot work on the WhatsApp Business app?

No. Chatbots and Flows need the WhatsApp Business API, which ReploChat connects to through Meta's Cloud API.

Will the bot reply when my agent is chatting?

No. A human reply pauses the bot for that chat, and it takes over again after 30 minutes of agent silence.


Want to build your first bot and form today? Start a free ReploChat trial and try the chatbot builder and Flow templates on your own number.

Category
Chatbots
Published
Jun 15, 2026
Reading Time
9 mins

Put this to work on your WhatsApp number

ReploChat runs on the official WhatsApp Business API: campaigns, chatbots and a shared inbox in one place.

Back to All Blogs

Chat with us on WhatsApp

Sales+92 335 5265622 Support+92 339 4683250