BUILD IT IN THE RIGHT ORDER

How to create a WhatsApp chatbot for your business

To create a WhatsApp chatbot you need three things in place: a number on the WhatsApp Business Platform, a written record of your services, prices and hours, and a rule for when a human takes over. Get those in order and setup is an afternoon, not a project.

Send your website. See Elily answer as your business.

The short version

  • You cannot build a chatbot inside the free WhatsApp Business app. Its automations send fixed text and nothing else.
  • The number has to be on the WhatsApp Business Platform, and the same number cannot stay active in the consumer app.
  • Write your business facts down before you touch any tool. That content is the chatbot; the tool is just delivery.
  • Test with the awkward questions your staff get, not the polite ones you hope for.

First, which WhatsApp are you actually on?

There are three versions of WhatsApp for a business and only one of them can run a chatbot. The consumer app has no business automation at all. The free WhatsApp Business app adds a greeting message, an away message and quick replies, which are fixed text you write in advance. The WhatsApp Business Platform, which Meta also calls the WhatsApp Business API, is the one that lets software read an incoming message and decide what to send back.

So the honest answer to how to make a chatbot in WhatsApp is that you do not make it in WhatsApp. You connect your number to the Platform, and the chatbot runs beside it. Everything below assumes that route.

What you need before you start

Collect these first. Every delay in a WhatsApp chatbot setup traces back to one of them being missing.

  • A phone number you control that is not currently active on the consumer WhatsApp app, or one you are ready to migrate off it.
  • A Meta Business account, and the patience for business verification if you want higher sending limits later.
  • Your service list, with how long each service takes and what it costs.
  • Your opening hours, plus the exceptions: late nights, closed days, holidays, the one afternoon you always shut early.
  • The three or four questions your team answers every single day, written the way customers actually ask them.
  • A rule for when a person should take over, and who that person is.
  • A calendar, if you take appointments. Live availability is the difference between a chatbot and a message logger.

How to set up a WhatsApp chatbot, step by step

The order matters. Most failed builds happen because the content was written after the tooling instead of before it.

  1. Decide what the chatbot must finish

    Not answer questions, which is a feeling, but finish jobs, which is testable. For most small businesses the list is short: answer what we charge and how long it takes, tell people when we are open, book an appointment, and pass anything else to a person. Write that list down and refuse to widen it in week one.

  2. Write your business facts in one place

    Services, durations, prices, hours, the things you do not do, the deposit or cancellation policy, and how someone reaches a human. If it already lives on your website, that is enough to start with. This document is the part customers will judge, so it deserves more time than the software choice.

  3. Get the number onto the WhatsApp Business Platform

    Either use a spare number or migrate the one your customers already save. Migration means the number stops working in the app you are used to, so pick deliberately. A no-code product walks you through Meta's sign-up; a DIY build means creating the app, the WhatsApp Business Account and the phone number ID yourself.

  4. Load your content and set the answering rules

    Point the chatbot at your website or paste the facts in. Then read what it learned back, line by line, and correct it. A chatbot that quotes last year's price is worse than no chatbot, because a customer believes it.

  5. Connect the calendar, if you take bookings

    Choose the calendar that holds real availability, and set the booking rules: service duration, buffer time, how much notice you need, which staff member does what. Without this step the chatbot can only promise that somebody will get back to them.

  6. Set the handover rule

    Decide the exact triggers that pull a person in: a complaint, a price you have not published, a medical or legal question, an angry message, or simply the customer asking for a human. Then check that the handover carries the conversation with it, so nobody is asked to explain themselves twice.

  7. Test as a difficult customer, then publish

    Ask for something you do not offer. Ask for a time you are closed. Change your mind halfway. Type badly. Ask the price of the most complicated thing on your list. Fix what breaks, then send the number to a few real customers before you put it on your website and your shopfront.

Elily does steps three to six as a guided setup: you send your website, review what she learned, connect Google Calendar and choose the handover rule.

How to create a WhatsApp chatbot free

Free means three different things here, and they are worth separating before you search for it.

The WhatsApp Business app is free and always has been, but it is not a chatbot. It sends the same greeting or away text to everyone, whatever they asked.

Meta's Cloud API has no platform fee for the API itself, and Meta bills separately by message category. That is free in the sense that a set of empty shelves is free: you still have to build the shop. You will be writing the webhook, the conversation handling, the calendar logic and the hosting.

A product with a free plan is the third kind, and the only one that is finished on the day you sign up. Elily's Free plan includes 150 AI replies a month, with no expiry and no cap on how many bookings those replies produce. It is a plan, not a countdown to a card form.

What building a WhatsApp chatbot from scratch involves

From scratch usually means writing the integration yourself against Meta's Cloud API. The API part is genuinely straightforward: you stand up an HTTPS endpoint, answer Meta's verification request, receive message events and post replies back to a phone number ID.

The work that follows is the part people underestimate. Understanding an unstructured question. Remembering where a conversation had got to. Checking a calendar before offering a time. Writing the booking back. Knowing when to stop and fetch a human. Getting message templates approved so you can message someone after the customer service window has closed. Then keeping all of it running on a Saturday night.

That is not an argument against building it. It is an argument for knowing which of those pieces you actually want to own.

Five mistakes that make a WhatsApp chatbot fail

Building a menu tree

Press 1 for bookings was already unpopular on the phone. Customers type a sentence; make the chatbot read sentences.

No route to a human

The moment a customer feels trapped, the chatbot has cost you the sale it was bought to win. A visible handover is a feature, not an admission.

Letting it guess a price

If your pricing depends on hair length, tooth condition or site access, the chatbot should say what it depends on and offer a consultation. Confident wrong numbers become arguments at the counter.

No live calendar

Offering a slot you cannot honour is worse than offering none. Read the calendar at the moment you offer, and write the booking back when it is confirmed.

Launching it untested

The first hundred real messages are not the place to discover that you never told it about Sunday closing.

How to configure the settings people forget

These five settings cause most of the complaints in the first month of a WhatsApp chatbot for business.

SettingWhy it mattersSensible starting point
Opening hours and time zoneEverything else keys off it: what counts as after hours, which slots are offered, when a human is expected to reply.Enter real hours including the exceptions, and confirm the time zone is the business's, not the server's.
Handover triggerDecides when a person is pulled in, and therefore how the worst conversations end.Complaints, anything about money you have not published, anything clinical or legal, and any customer who asks for a person.
The I do not know answerThis is the sentence customers will see whenever your content has a gap, which is more often than you expect.Say plainly that a person will confirm, give the timeframe, and keep the thread open rather than closing it.
Booking notice and buffersWithout it the chatbot will cheerfully book a customer for ten minutes from now.Set the minimum notice you actually need, plus the gap between appointments your team really takes.
LanguageCustomers write in whatever language they use at home, sometimes mid-sentence.Let the chatbot answer in the language the customer wrote in, and keep your written facts in the language you know best.

Or skip to the part where it is answering

Send Elily your website link on WhatsApp. She reads your services, prices and hours and answers as your business, so you can judge the whole flow on real questions before you build anything.

QUESTIONS BEFORE YOU START

Common questions

How long does it take to set up a WhatsApp chatbot?

With a no-code product, the technical connection takes minutes and the honest work is reviewing what it learned about your business, which is usually an afternoon. A build from scratch is measured in weeks, because the API connection is the smallest part of it.

Can I make a WhatsApp chatbot without coding?

Yes. A no-code product connects your number to the WhatsApp Business Platform for you and takes your services, prices and hours as content rather than as code. You still have to supply accurate business facts, which is the part no tool can do for you.

Do I need a new phone number for a WhatsApp chatbot?

Not necessarily. You can migrate the number your customers already save onto the WhatsApp Business Platform, but that number then stops working in the consumer or Business app. A spare number avoids the disruption while you test.

Can I create a WhatsApp chatbot for free?

You can start free. Meta charges by message category rather than for API access, and Elily's Free plan includes 150 AI replies a month with no expiry and no booking cap. Most inbound service conversations stay inside the 24-hour customer service window, where Meta's current published rules do not charge for the reply.

What happens when the chatbot cannot answer?

It should say so and hand the conversation to a person, with a summary of what has already been asked. A chatbot that invents an answer to avoid the handover is the single most expensive failure mode in this category.

THE NEXT MESSAGE CAN BE HERS

Build it, or watch it answer first.

Send Elily your website link. She reads your services and hours and replies as your business on WhatsApp, so you can decide what is worth building yourself.

Last updated