Bulk messaging on WhatsApp: how to do it without getting banned (2026 guide)
By José Pedro · Co-founder of CRPRO
Bulk messaging on WhatsApp works — or burns your number forever. The difference is the method: the official API with approved templates versus spam tools. See what's allowed, the real limits, and how to build campaigns that sell without getting banned.
Bulk messaging on WhatsApp has the highest open rate of any campaign out there — WhatsApp messages get read within minutes, something email marketing can only dream of. It's also the fastest way to lose your number forever, if done with the wrong tool. This guide separates what works from what burns the number: the allowed method, the real limits, and how to build campaigns that sell.
First, what counts as spam to WhatsApp
WhatsApp bans based on behavior, and the rule is simple: a message the recipient didn't ask for and doesn't want. The signals that get numbers banned:
- Sending to cold lists (purchased or scraped contacts who've never talked to you)
- Abnormal volume in a short time, especially on a new number
- Many messages with no reply, or marked as spam/blocked
- The exact same text repeated to hundreds of contacts
- Modified apps and unofficial automations on the device
If your "sending tool" asks you to scan the WhatsApp Web QR Code and promises a thousand sends a day, it's in the risk group: it's automation layered on top of regular WhatsApp, invisible to you and visible to Meta. It works until the day it doesn't — and on that day, the number dies, history and all. If it happens, see what to do with a banned number.
The allowed way: the official API + templates
There's a path where sending at scale is anticipated and allowed by WhatsApp itself: the official WhatsApp Business API. Here's how it works:
- Your number gets verified by Meta and earns a business badge.
- Message templates get approved before sending — WhatsApp reviews the text once, and you can fire it off as many times as you need.
- Tiered limits: the account starts able to initiate conversations with ~250–1,000 contacts/day and climbs automatically (10 thousand, 100 thousand) as reply quality holds up.
- Quality rating: Meta tracks blocks and reports per template. High quality = more volume; low quality = the template gets paused before the number is at risk.
The philosophical difference: on the official API, WhatsApp knows you're a business sending a campaign — and charges for it per conversation started. In the QR Code scheme, you pretend to be a person, and the algorithm exists specifically to catch whoever's pretending.
How to build a bulk send that sells (and doesn't burn your list)
1. A warm list, always. Send to people who've already talked to you or gave you their number knowingly (purchase, form, event). A purchased list isn't a shortcut, it's a lit match.
2. Segment before you write. "Everyone" isn't a segment. In the CRM, filter by funnel stage, tag, or time since last purchase: reactivating inactive contacts, a restock alert for whoever bought X, an offer for whoever stalled at the quote stage.
3. Personalize with variables. A template with {{nome}} and context ("your quote from last week") gets several times the reply rate of generic text — and several times fewer reports.
4. Give an out. Include a clear opt-out option ("reply STOP"). Besides being a best practice requirement, it reduces blocks — whoever leaves through the door doesn't report you.
5. Send in batches and monitor. Start with hundreds, watch replies and blocks, then scale up. If a template starts getting reported, pause it and rewrite it.
6. Be ready to reply. The point of the send is to open a conversation — and an open conversation with no fast reply is money in the trash. In the CRPRO benchmark, AI support replies in 24 seconds, versus 15 hours for the manual flow. Pair the campaign with multi-agent support so the team can absorb the spike.
Comparison: spam tool vs. official API
| Criterion | "Sender" via QR Code | Official API |
|---|---|---|
| Allowed by Meta | No | Yes |
| Ban risk | High (whole number) | Low (template gets paused first) |
| Sending limit | None declared (until the ban) | Tiered and transparent |
| Message initiated | Any text | Approved template |
| Cost | Tool's subscription fee | Per conversation started |
| Metrics | Improvised spreadsheet | Delivery, read, and reply per campaign |
How much it costs to send through the official API
WhatsApp charges per marketing conversation started (rates around cents of a dollar per conversation in Brazil, varying with volume). It looks expensive next to the "unlimited" sending of spam tools — until you factor in the cost of losing the number, the history, and the company's entire channel overnight.
Before you hit send
- Connect your number to the official API
- Organize your base into pipelines and tags in a WhatsApp CRM
- Prepare the automatic message and the AI to handle the replies
- Share your wa.me link to grow your warm base
Frequently Asked Questions
Is bulk messaging on WhatsApp allowed? Yes, through the official API, with approved templates and for contacts who agreed to receive them. Outside of that, it's spam and the number can be banned.
How many messages can I send per day? On the official API, the limit starts around 250–1,000 conversations initiated/day and climbs automatically (up to 100,000+) as quality holds up. On regular WhatsApp there's no official limit — there's a ban.
Can I use regular WhatsApp Business for bulk sending? The Business app works for small broadcast lists (256 contacts who have your number saved). For real campaigns, only the official API scales safely.
Do I need a CRM to send bulk messages? You need segmentation and someone (or an AI) to handle the replies. That's exactly what a CRM with WhatsApp built in does: campaigns, pipeline, and support in the same place.
What happens if my template gets rejected? You get the reason and adjust the text — usually exaggerated promises, missing context, or prohibited content. A rejected template doesn't penalize the number.