Skip to content

WhatsApp ban: why unofficial bots get your number blocked

Your practice's WhatsApp number is not a technical detail. It is the archive of every conversation you have had with your patients, the channel your appointment requests arrive on, the contact people saved years ago and pass along to friends when they recommend you.

If that number gets blocked, you do not lose a tool. You lose the channel.

The risk is real and rarely discussed, because it involves a very common category of products: WhatsApp bots that take five minutes to set up and cost next to nothing. This article explains how to recognise them, what you are actually risking and how to move to the official channel without losing what you have.

Two worlds that only look alike in a demo

There are two ways to make software talk to WhatsApp, and in a demo they look identical. Underneath, they have nothing in common.

The first is Meta's official Cloud API, the WhatsApp Business Platform. Your number is registered on a WhatsApp Business account held in your business's name, Meta verifies who you are and messages travel through its infrastructure. It is the channel banks, airlines and retail chains use.

The second is a family of unofficial libraries that reverse-engineer the WhatsApp Web protocol and drive an ordinary account the way a person would, only through software. There is no business account, no verification, no relationship with Meta.

Official channel Unofficial bot
Business verification required by Meta none
WhatsApp Business account exists, in your name does not exist
Who bills the messages Meta, on your account nobody, messages are not tracked
Standing with Meta's terms compliant stated violation
If you switch providers number and account stay yours you start from scratch

The thirty-second test

You do not need to understand the technology to tell them apart. Two questions to the provider are enough.

First question: whose name is the WhatsApp Business account in? With the official channel there is an account in your business's name, which you can see in Meta's Business Manager. With an unofficial bot that account simply does not exist, because it is not needed.

Second question: who bills me for the messages? With the official channel messages have a cost and Meta charges them to the payment method you register. With an unofficial bot messages look free, and that is exactly why the number is at risk: they are travelling outside the intended channels.

If the answers are "you don't need any account" and "you don't pay for messages", you are looking at an unofficial tool, however polished the website selling it may be.

A word about the QR code

A lot of oversimplification circulates about the QR code as a warning sign. It is not a reliable criterion, and it is worth clearing up.

Meta's own official procedure for keeping a number already in use can involve a scan too, but it happens inside the WhatsApp Business app and inside Meta's activation flow, with business verification and the creation of a business account in your name.

The unofficial case is different: the code appears on the provider's own web page, your phone registers it as just another linked device, and from that moment an external server drives your WhatsApp. No verification, no account, no trace.

The dividing line is not the code. It is who shows it to you and what exists afterwards.

Why the block comes even if you send few messages

This is the most expensive misunderstanding. Many people assume the problem is volume, so they impose cautious limits on themselves and feel safe.

Detection does not work that way. It does not depend on somebody reporting you, and it does not depend on message volume alone: it happens at a technical level, on the signature of the connection. A client that is not the official one gives itself away by how it talks to the servers, before the content even matters.

That is why an unofficial bot can run perfectly for weeks and then stop overnight. There is no threshold to respect, there is a permanent condition.

The authors of these libraries write it in their own documentation: they are not affiliated with WhatsApp and cannot guarantee that the connected number will not be blocked. Meta is even more direct: connecting your account to unofficial versions or services violates the Terms of Service.

What happens when it hits

It usually starts with a temporary suspension. If the behaviour continues, the block becomes permanent.

There is an appeals procedure, but when the cause is the use of unauthorised tools, reinstatements are rare. And there is a consequence people underestimate: the history of the conversations tied to that account cannot be recovered.

For an appointment-based practice the practical effect is a chain reaction. Patients keep writing to the number they know and get no reply. They do not know you are unreachable, so they do not call: they assume you are simply not answering. The requests that used to arrive on their own stop, and you notice it in your calendar a few weeks later.

That is not a risk a subscription saving can offset.

If you are already using an unofficial bot

It happens, often in good faith, because nobody says it clearly at the point of sale. You can get out of it, and it is better to do so before the number gets flagged.

  1. Do not add other tools on the same number. Every extra unofficial session increases your exposure.
  2. Secure your contacts. Export your address book and keep it off the phone, so that if the number is blocked you do not lose the list of people too.
  3. Disconnect the bot before activating the official channel. The two must not coexist on the same number.
  4. Activate the official API on the number you already use. With Coexistence mode you do not have to change number or lose your conversations. How Coexistence works

If the number has already been permanently blocked, the realistic path is to activate the official channel on a new number and announce the change to your patients, putting it on your website, your Google Business Profile and your email signature.

How Wably connects

Wably uses Meta's official Cloud API. Concretely:

  • your number is registered on a WhatsApp Business account held in your business's name
  • messages travel through Meta's infrastructure, not through a browser driven by a script
  • messages sent outside the 24-hour window use templates approved by Meta
  • message costs are charged to you by Meta, on your account, at its official rates
  • with Coexistence you keep using the number and the history you already have

The fact that messages have a visible cost is not a flaw in the model. It is the sign that you are going through the intended channel. Why you pay Meta directly

Nobody can promise you immunity

This has to be said honestly, because you often read the opposite: the official API is not a free pass.

Meta still assesses the quality of your number, and it assesses it on signals that depend on your own behaviour:

  • writing to people who never contacted you or gave consent
  • being blocked and reported by the people receiving your messages
  • using promotional templates where a service message would be appropriate
  • sending large volumes of unsolicited messages

If the score drops, your sending limits tighten. In serious cases the number gets restricted anyway.

The substantial difference is the nature of the risk. With the official API it depends on how you behave, so you govern it and you can correct course. With an unofficial bot it is built into the tool itself, and you have no control over it whatsoever.

Wably replies to people writing to book, move or cancel an appointment, and reminders go out to people who have an appointment with you. That is exactly the kind of conversation the platform considers legitimate.

Frequently asked questions

How do I know whether the service I use is official?

Ask your provider two things: whose name the WhatsApp Business account created for you is in, and who bills you for the messages. With the official channel there is an account in your business's name, visible in Meta's Business Manager, and Meta charges you for the messages. If no account exists and you do not pay for messages, the tool is not using the official API.

If my number gets blocked, can I get it back?

You can appeal, but there is no guarantee. When the cause of the block is the use of unauthorised tools, reinstatements are infrequent. The history of the chats tied to that account cannot be recovered in any case.

Am I at risk even if I send few messages a day?

Yes. Detection happens on the technical signature of the connection, not only on volume. Limiting the number of messages reduces the likelihood of user reports, but it does not remove the main reason an unofficial client is recognised.

Can I use my personal number for the assistant?

Better not. The number you connect becomes a work number, and a personal number carries a private history that there is no sense in exposing to a business system. The sensible choice is the practice number, which is also the one patients already have saved.

Does using the official API cost more?

With the official API messages have a cost, charged by Meta at its own rates, whereas an unofficial bot looks free. The correct comparison, though, is not between two prices, but between a predictable cost and the possibility of losing your practice number along with its entire history.

The point

The WhatsApp number is one of the most concrete assets an appointment-based practice has, and it has an awkward property: there is no backup. It is worth automating, not worth risking.

If you are weighing up the options available, the full picture is here: WhatsApp chatbots, how they work and what they cost, and the comparison between the solutions on the market is in WhatsApp chatbots for appointments compared.