In this article9
- What does WhatsApp automation for a business actually mean?
- The rules that govern any automation on WhatsApp
- Eight things you can automate on WhatsApp
- What should you automate first?
- What must stay human
- Common mistakes in WhatsApp automation
- How to measure whether automation is working
- How to build WhatsApp automation in SAEI
- Frequently asked questions
This is a practical guide for businesses in Saudi Arabia: what you can actually automate on WhatsApp, the rules Meta applies to any automation whichever provider you use, where to start, what should never be left to a machine — and then how to build that automation step by step in SAEI.
What does WhatsApp automation for a business actually mean?
Automation means a message is sent, or a reply is written, without anyone on your team typing it at that moment: because a customer typed a particular word, left a cart in your store, has an appointment coming up, or asked for a login code. On WhatsApp Business this happens over the official API — the WhatsApp Business Platform — which Meta offers through accredited solution providers. SAEI is one of them.
The WhatsApp Business app on your phone has a greeting message, an away message and quick replies, and for a small shop answered by one person that is enough. But that is where it stops: no connection to your store or your calendar, no conversation paths that branch on conditions, no agent answering from your own content, no team sharing conversations and knowing who is answering whom. All of that needs the official API.
Moving to the API does not necessarily mean giving up the app: with coexistence you connect your existing number to the platform and keep the WhatsApp Business app on your phone. The details and conditions are in the guide to coexistence between the app and the platform.
The rules that govern any automation on WhatsApp
Before you choose what to automate, know the four limits that do not change when you change provider, because they are Meta’s own rules:
- Permission: only send a message your business starts to someone who agreed to receive your messages. It is a condition of Meta’s Business Messaging Policy, and ignoring it is the fastest route to reports and blocks.
- The 24-hour window: when a customer messages you, a window opens for 24 hours from their last message, inside which you can reply freely — text, images, lists and buttons. Outside the window, a conversation can only be started with an approved template.
- Templates: a message you start is a template Meta reviews in advance, and it has a category — marketing, utility or authentication — that sets its rules and its cost.
- Quality and limits: every number has a quality rating built from how recipients respond, and a daily limit on how many new conversations it may start. Automation that sends a lot to people who do not want it lowers both at once.
| What you want to automate | When it is allowed | Type of message |
|---|---|---|
| Answering a customer’s question | Inside the 24-hour window | A free-form message from a bot or a flow |
| An order confirmation or an appointment reminder | At any time, to a customer with an existing transaction | A utility template |
| A verification code | When the customer asks for it | An authentication template |
| An offer or a campaign | To people who opted in to marketing | A marketing template |
The three categories, and which one fits your message, are covered in the template categories guide; what your number allows each day, and how that rises, is in the messaging limits guide.
Eight things you can automate on WhatsApp
Here are eight uses of automation on WhatsApp, each with a ready-made tool in SAEI:
- 1.Answering repeat questions with an AI agentYou train the agent on your files, documents and website links, so it answers from your content rather than general knowledge, and replies in the customer’s language — Arabic or English — with no extra setup. When it cannot find the answer in your sources, the right path is to hand the conversation to a teammate rather than guess.
- 2.Conversation paths with conditions, in the flow builderYou design the path by drag and drop: it starts on a word the customer types, on their first message, or on a tap on an ad that opens WhatsApp, then asks, branches on conditions and saves the answers to the contact. Before publishing you try it in a WhatsApp-style simulator, and validation catches loops and dangling nodes.
- 3.Routing conversations and handing them to the teamThe hand-off step in a flow gives the conversation to a specific teammate, to the next person in the team’s rotation, or leaves it in the waiting queue of the shared inbox. The teammate sees everything that came before, and can write internal notes the customer never sees.
- 4.Abandoned-cart recovery and order notificationsWhen you connect a store on Salla or Zid, the store’s events reach SAEI and trigger their messages: an abandoned cart, a new order, a confirmed payment, a shipment on its way, a cancelled order. You start from a ready-made pack of flows for these events and adjust it, rather than building from nothing.
- 5.Appointment remindersConnect Google Calendar or Outlook, and the reminder reaches the customer a day, an hour or fifteen minutes before their appointment, as you choose. The reminder can carry buttons to confirm attendance or ask to reschedule, without phoning reception.
- 6.Verification codes (OTP)Login and verification codes go out as authentication templates over the API: the code arrives with a button that copies it, or your Android app picks it up automatically in “zero-tap” mode.
- 7.Scheduled campaignsYou pick the template and the audience by tag, set the send time and its time zone, then follow in the report who received the message, who read it and who tapped. The campaign runs in the background and retries anyone it failed to reach, without sending the message twice to anyone it already reached.
- 8.Honouring opt-outs automaticallyIf a customer types “STOP” or «إيقاف», or taps the stop-promotions button on a marketing template, the opt-out is recorded immediately, before any bot or flow answers, and they are left out of future campaigns — and it is checked again at the moment every message is sent.
Each one has a guide of its own:
What should you automate first?
The most common mistake is starting with the hardest thing: a bot that answers everything from day one. The safer route is to start with whatever has three qualities — it repeats often, its answer is known, and getting it wrong is cheap — in this order:
- 1.Transactional messages firstOrder confirmation, shipping updates, appointment reminders. The customer is waiting for them, the answer leaves no room for interpretation, and the effect shows in the first week in the number of calls reaching your team.
- 2.The ten most repeated questionsOpening hours, location, published prices, the returns policy, payment methods. Start them in a flow with buttons, or in an agent trained on one clear FAQ page.
- 3.Triage and routingOne question at the start of the conversation — sales, support or a complaint — gets every customer to the right person, instead of your salesperson starting the day with a shipping complaint.
- 4.Abandoned carts and post-purchase follow-upOnce the transactional messages are settled. These are messages you start, and their wording decides the template category and how welcome the customer finds them.
- 5.Campaigns and the full agentLast, once real conversations have shown you what your customers ask and what they need. An agent built on real questions answers better than one built on questions you expected.
Depending on your business, this is a sensible starting point:
| Business | Automate first | Then |
|---|---|---|
| Online store | Order confirmation and shipping updates | Abandoned carts |
| Clinic | Appointment reminders and attendance confirmation | Pre-visit questions |
| Restaurant | Location, opening hours and the menu | Reservations and order updates |
| Education and training | Notifications to parents and trainees | Enrolment over WhatsApp |
| Real estate | Qualifying leads with a few short questions | Booking the viewing |
Each sector has a page on what fits it: Online stores · Clinics · Restaurants · Education · Real estate
What must stay human
Good automation knows when to step aside. These conversations belong with a person, however clever your bot is:
- Complaints and angry customers: an automated reply to a complaint doubles it. An apology needs a human voice and the authority to act.
- Exceptions: a return outside the policy, compensation, a change to an order already out for delivery. The decision belongs to whoever holds the authority, not whoever holds the rule.
- Negotiation and large deals: a customer asking about a price for a hundred units does not want a menu of buttons.
- Sensitive cases: medical questions about a specific patient, financial and legal matters. The bot collects the first details, then hands over.
- Anything the machine cannot find in your sources: if the answer is not in your content, a guess is far worse than “let me pass you to a colleague”.
How to build the hand-off point without losing the conversation’s context is in the bot-to-human hand-off guide.
Common mistakes in WhatsApp automation
- Automating marketing messages to a list that never opted in: the fastest route to a falling quality rating and a cut messaging limit.
- A bot with no exit: no button to talk to a teammate, no word that takes the customer back to a human.
- A path published without testing: a loop that repeats the same question, or a branch that ends with no reply — and the customer is the one who finds it.
- Ignoring the 24-hour window: a step in a flow tries to send a free-form message after the window has closed, and it never arrives. In SAEI you set, for each message in a flow, an approved fallback template that is sent if the window is closed.
- Replies that do not sound like your brand: dry or literally translated text. Write automated replies the way your best teammate writes them.
- Automation without measurement: if you do not know how many conversations the automation finished, how many it handed to the team and why, you will not know whether it works.
How to measure whether automation is working
Five indicators are enough to tell whether your automation is serving your customers or annoying them:
- The share of conversations that ended without a hand-off to a teammate — and the reasons behind the ones that were handed off.
- Time to first reply, before automation and after.
- The appointment confirmation rate, or the share of orders completed after an abandoned-cart message.
- Opt-outs and blocks after each campaign or each new automated message.
- The number’s quality rating, week on week: a drop after switching on a new automation is a sign it is sending what people do not want.
Every campaign report in SAEI shows what was sent, delivered, read and failed, and the button taps — the details are in the campaign reports guide, and what raises or lowers the quality rating is in the quality rating guide.
How to build WhatsApp automation in SAEI
- 1.Connect your numberYou connect your WhatsApp Business number from inside the platform through Meta’s Embedded Signup. If the number runs on the WhatsApp Business app and you want to keep it, coexistence allows that.
- 2.Import contacts with their consent sourceUpload a CSV file, record where this list’s consent came from, and sort it into tags. Duplicates are detected automatically, and file errors come back row by row.
- 3.Prepare the templatesWrite the templates for the messages your business starts — the order confirmation, the reminder, the offer — and submit them to Meta for review from inside the platform.
- 4.Build your first pathStart with one flow for the question you get most, or train the AI agent on your FAQ page. One path that works well beats ten that are half ready.
- 5.Test before you publishRun the path in the simulator as if you were the customer, fix whatever validation catches, then publish it on your number.
- 6.Watch and improveFollow the conversations that reached the team: every conversation handed off for a recurring reason is an idea for a new flow or a source to add to the agent.
Before you import your list, read the contacts import guide, and before you submit templates for review, why templates get rejected and how to avoid it.
Frequently asked questions
Is WhatsApp automation allowed by Meta?
Yes — over the official API (the WhatsApp Business Platform), through an accredited provider, and on condition that you follow Meta’s rules: permission before messages your business starts, approved templates outside the 24-hour window, and honouring opt-outs. Tools that drive WhatsApp Web and modified copies of the app break WhatsApp’s terms.
Is the WhatsApp Business app enough for automation?
It is enough for simple replies: a greeting message, an away message and quick replies. Connecting your store or calendar, conditional paths, an AI agent, sharing conversations across a team, and campaigns with reports all need the official API.
Can a bot message a customer more than 24 hours after their last message?
Not with a free-form message. Once the window has closed, only a template approved by Meta can be sent, and the window opens again when the customer replies.
Do I lose my number on the app if I connect it to an automation platform?
Not necessarily. Coexistence lets you connect the number to the platform while keeping the WhatsApp Business app on your phone, under conditions Meta sets on the number.
Does the AI agent make answers up?
The agent in SAEI answers from the sources you trained it on, and when it cannot find the answer there, the right path is to hand the conversation to a teammate. Even so, review its conversations in the first weeks, as you would any new hire’s work.
What does WhatsApp automation cost?
Two parts: Meta’s fees on template messages, by category and by the recipient’s country, and the platform subscription. The cost calculator in riyals estimates the first; the pricing page shows the second.



