Why WhatsApp is where Malaysian customers are
Look at where your enquiries actually come from. The Instagram post says "PM for price", the Facebook ad has a "Send message" button, the Google listing shows a phone number, and nearly every one of those ends in the same place: a WhatsApp chat with your business. Customers already use the app all day with family and friends, so writing to a shop there feels normal in a way that an email or a web form never will.
That habit changes how buying works. A customer comparing three bakeries for a birthday cake sends the same "ada slot hari Sabtu? berapa harga 2kg?" to all three, and usually orders from whoever answers first with a clear price. A patient looking for a physio appointment does the same. Speed of reply, not the nicest logo, often decides who gets the sale.
The difficulty is that those messages do not arrive when you are free. They come while you are serving a customer at the counter, driving to a delivery, closing the shop, or at home after dinner. A WhatsApp chatbot is a way to answer the routine ones straight away, every time, and leave you with the conversations that genuinely need you.
The two ways to connect a WhatsApp number
Before anything else, a chatbot has to be connected to a WhatsApp number, and there are two ways to do it. They are not variations of the same thing: they differ in setup, in risk, and in what you are allowed to send.
The first is a QR link. You scan a code with the phone that already holds your business number, the same way you would open WhatsApp Web, and the chatbot starts answering on that number. It takes minutes, your chat history and saved contacts stay where they are, and Meta does not bill you per message because Meta is not involved. The catch is that this route is against WhatsApp's Business Terms, so the number can be restricted or banned. For ordinary customer service the risk is usually small; it grows sharply the moment a business starts messaging people who did not write first.
The second is Meta's official Cloud API, the sanctioned route. You connect through a window that Meta itself opens, signed in with the Facebook account that manages the business. Depending on the mode you choose, you can keep using the WhatsApp Business app next to the chatbot, or move the number to the API only. Meta charges per message on this route, a verified business can apply for the green tick, and it is the only proper way to message customers first, through approved templates.
Neither one is right for everybody. A small seller who wants answers flowing this week on the number customers already know may sensibly start with a QR link and accept the risk with open eyes. A business whose number would be painful to lose, or that wants to send reminders and offers, belongs on the official route. Some start on the first and move to the second once the chatbot is carrying real volume. The comparison linked at the end of this guide sets out the trade-off in full.
What a WhatsApp chatbot can answer and do
The everyday questions come first. "Berapa harga?", "ada stok lagi?", "warna lain ada?" can be answered from your product list, as long as the chatbot reads from a catalogue you keep up to date rather than from a paragraph you wrote months ago. Opening hours, public holiday closures, delivery areas, payment methods and your return policy are the next layer, and between them they cover a large share of what lands in a business inbox.
A good WhatsApp chatbot also does things in the chat. It can check a booking diary and offer the open slots, send a product photo or a promotion poster when the customer asks to see one, save a customer's name and email so your team does not have to ask again, and label a conversation so you can find the complaints later.
It should also know when to stop. When a customer asks for a person, wants a refund, is clearly unhappy, or asks something your information does not cover, the chatbot should say it is getting a colleague and alert your team, then stay out of the conversation while someone takes over.
If your business runs more than one WhatsApp number, for example a sales line and a support line, or a number per branch, check whether one setup can cover them all. An aiBalas agent can hold up to 5 WhatsApp numbers, so the same information and the same customer history serve every one of them.
Rules to know before you start
WhatsApp sets rules for businesses that a chatbot has to live within, and a seller who glosses over them is storing up trouble for you. Three matter most. Meta updates the details from time to time, so check its current business messaging rules before you plan anything around them.
The customer-service window. When a customer messages you, a 24-hour window opens in which you can reply freely. Each new message from them restarts it. Outside that window, on the official route, you cannot simply send a normal message; you need an approved template.
Message templates. Any message you start yourself, such as a booking reminder, an order update or a promotion, has to use a template that Meta has reviewed and approved in advance. Templates fall into categories, roughly service messages and marketing, and Meta treats and charges them differently. On a QR-linked number there is no template system at all, which is exactly why starting conversations from such a number is the fastest way to lose it.
Opt-out. People must be able to stop your marketing messages, and once they do, you must stop. WhatsApp itself gives customers a way to block a business or stop its promotions, and a business that keeps getting blocked sees its quality rating fall, which can limit what it may send. A sensible chatbot treats "stop" or "jangan hantar lagi" as an opt-out and respects it on every later message.
Bookings and orders over WhatsApp
Booking by chat is where a WhatsApp chatbot earns its keep, because the usual exchange is slow and fiddly by hand. "Ada slot Khamis?" "Pukul berapa?" "Petang." "Pukul 3 atau 4?" "Okay 4." Each step waits for someone on your side to read and reply, and a customer who hears nothing for an hour books somewhere else.
A chatbot connected to a real diary can run that exchange in one go. It checks which slots are actually open for the service the customer wants, offers a few, takes the choice, collects the name and phone number you need, reads the booking back so the customer can confirm it, and only then writes it into the diary. The read-back matters: a wrong date caught in the chat costs nothing, while one caught at the door costs a customer.
The diary has to be one diary. If staff take phone calls and walk-ins in a paper book while the chatbot books into its own calendar, the two will collide sooner or later. Look for a setup where your staff add their bookings in the same place the chatbot reads from, so it can never offer a slot that is already gone.
Orders work the same way. The chatbot can quote the price from your catalogue, confirm the colour and size, take the delivery address and tell the customer how to pay. Collecting payment and handling a dispute are better left to your own process and your own people. The booking comparison linked below goes into how a chat booking differs from a booking link.
What to check before you buy
A WhatsApp chatbot depends on a number you cannot afford to lose and on rules a third party sets, so ask these questions before you sign anything.
- Which connector does it use? QR link, Meta's official Cloud API, or both. If only one, ask the seller to explain honestly what you give up.
- Who owns the number? It should stay registered to your business. If the seller supplies the number or holds the Meta account it sits under, find out what happens to it if you leave.
- What happens when a person takes over? Your staff should be able to read every chat, reply themselves, and have the chatbot stay quiet for that customer until they hand it back.
- How are replies billed? Ask what you pay the seller and, separately, what Meta may charge on the official route, and work out a busy month rather than a quiet one.
- What does it do outside the 24-hour window? It should not send ordinary messages it is not allowed to send, and on a QR-linked number it should not start conversations at all.
- How does it handle opt-out? A customer who asks to stop should stop receiving marketing, on every later message, without someone remembering to do it by hand.
- Does it cover your other channels too? If some customers find you through your website or Telegram, one setup answering all of them is less work than a separate chatbot per channel.
- Can you export your data? You should be able to take your conversations and contacts with you, and delete a customer's history when they ask.