Business process automation · 3 min read
Automating WhatsApp messages the right way
WhatsApp is where many customers actually reply, which makes it tempting to automate. Here's what the official rules allow, how templates and the 24-hour window work, and how to keep your number safe.
Omer Farrukh ·
For many businesses WhatsApp is the channel customers actually answer. Order confirmations, appointment reminders, payment receipts and "your document is ready" messages all work better there than in an inbox that's rarely checked.
That makes WhatsApp an obvious thing to automate, but it has rules that email doesn't. Get them wrong and messages stop arriving, or the number gets restricted. Here's how it works.
Use the official WhatsApp Business Platform
There are two broad ways people automate WhatsApp: the official WhatsApp Business Platform (the Cloud API, usually through Meta directly or an approved provider), and unofficial tools that drive a WhatsApp account through a browser or phone emulator.
Unofficial tools can look cheaper and quicker to set up, but they operate outside WhatsApp's terms and risk getting the number banned. If the number is the one your customers know you by, that's a serious risk. Everything below assumes the official platform.
Rule 1: you need permission first
WhatsApp's Business Messaging Policy says you may only contact people who have given you their phone number and have opted in to receive messages from you. The policy also recommends getting separate opt-ins for different kinds of messages, for example transactional updates versus promotions.
In practice, collect the opt-in where the number is collected: a checkbox on your booking or order form, with clear wording about what you'll send.
Rule 2: the 24-hour customer service window
When a customer messages you, a 24-hour customer service window opens, and it resets each time they send another message. Inside that window you can reply freely, with normal messages written for that conversation.
Rule 3: outside the window, use approved templates
Outside the 24-hour window, the policy only allows messages sent through approved message templates. A template is a pre-written message, with placeholders for things like a name, date or order number, that is submitted for approval before you can use it.
This is why a good automation design starts with the templates. For example:
- Hi {{name}}, your order {{order_id}} has been dispatched and should arrive on {{date}}.
- Reminder: your appointment is tomorrow at {{time}}. Reply here if you need to change it.
- Your invoice {{invoice_id}} for {{amount}} is ready. You can pay using the link in your email.
Keep templates specific and clearly useful to the recipient. Messages that people didn't expect, or that read like spam, lead to blocks and reports, which affects your number's quality.
What's worth automating
The best candidates are messages customers actually want, triggered by something that happened in your system:
- order, booking or appointment confirmations
- reminders the day before a deadline or appointment
- payment receipts and overdue reminders
- status changes ("your document is ready for review")
- a hand-off to a person when a customer replies with a question
The trigger can come from wherever your data lives: a form submission, a new row in a Google Sheet, a status change in your CRM or admin panel.
Design for replies
Automated messages on WhatsApp get replies, often straight away. Decide before launch who sees those replies and how quickly. A reminder that prompts a question nobody answers for two days does more harm than no reminder.
Useful building blocks are a shared inbox or the WhatsApp Business app on a team phone for human replies, clear business hours in your profile, and routing so replies about an order reach the person handling it.
Keep a record
Log every automated message with who it went to, which template was used, when, and whether it was delivered. When a customer says "I never got a reminder", you want to be able to check.
Getting started
Start small: one or two templates for the messages customers most often ask about, triggered from the system you already use. Once those run reliably, add the next.
If you'd like confirmations, reminders or receipts sent from your existing sheet or system, tell us which messages you send by hand today and we'll map out the templates and triggers.
Filed under WhatsApp · Automation · Customer communication