How to Send WhatsApp Broadcast Messages Legally
Definition
-
Broadcast = sending the same message to many recipients
-
Must follow Meta’s messaging policies
-
Must use official WhatsApp Cloud API
-
Requires the correct template category when needed
​
Legal Requirements
-
Business must use an official WhatsApp Business Account (WABA)
-
All messages must comply with WhatsApp Commerce & Business Policies
-
Marketing messages must use approved templates
-
Users must consent to receive business communication
-
Opt-out must be respected immediately
​
When You Can Send Broadcasts
-
If a user messaged you in the last 24 hours → you may send free-form messages
-
If 24 hours passed → you must use a template message
-
For marketing purposes → template is always required
​
Types of Broadcast Messages
-
Free-form messages (within the 24-hour session)
-
Marketing templates (promotions, offers, invitations)
-
Utility templates (status updates, confirmations)
-
Authentication templates (OTP codes)
​
Legal Marketing Templates
-
Must be pre-approved by Meta
-
Must clearly state value to the user
-
Cannot mislead or pressure
-
Cannot contain restricted content (finance, health claims, crypto, etc.)
-
Example allowed categories:
-
reminders
-
event invitations
-
product launches
-
re-engagement messages
-
​
User Consent Rules
-
Users must opt-in to receive messages
-
Opt-in methods can be:
-
website form
-
WhatsApp chat keyword
-
landing page
-
QR code
-
POS registration
-
-
Opt-in must be clear and unambiguous
​
Opt-Out Requirements
-
User can reply with:
-
“Stop”
-
“Remove”
-
“Unsubscribe”
-
-
Business must immediately stop messaging
-
Opt-out must be respected across all systems
​
Sending a Broadcast Legally (Step-By-Step)
​
1) Prepare Your Audience
-
Ensure all recipients opted in
-
Remove users who opted out
-
Clean invalid phone numbers
-
Segment recipients based on relevance
​
2) Create a Template (Only if Required)
Template creation is required only when sending outside the 24-hour session window or when sending marketing content. If sending within 24 hours, it is not necessary.
-
Choose the correct template category (Marketing, Utility, Authentication)
-
Write clear text and placeholders
-
Add buttons if needed
-
Submit for approval
-
Wait for Meta approval
​
3) Send Using Cloud API
-
Use the /messages endpoint
-
Loop through the recipient list
-
Apply anti-spam logic (controlled batches)
-
Monitor delivery and read events through webhooks
​
​
Sending a Broadcast Using BarBot (Simplified Process)
BarBot automates most of the complexity and handles Meta approvals behind the scenes.
​
1) Upload Your CSV
-
Upload your list of recipients
-
BarBot automatically validates numbers and removes invalid entries
​
2) Write Your Message
-
Compose your broadcast message
-
Add variables if needed
-
Name your message for tracking
​
3) Click “Send”
-
BarBot automatically:
-
generates a WhatsApp template (if required)
-
submits it to Meta for approval
-
waits for approval
-
sends the broadcast to all recipients
-
applies anti-spam batching automatically
-
You do not need to:
-
interact with the API
-
create templates manually
-
wait for approval yourself
-
implement batching or delivery logic
BarBot handles the entire flow end-to-end.
​
Anti-Ban Practices for Broadcasts
-
Start with small batches
-
Increase volume gradually
-
Avoid irrelevant or spammy content
-
Keep engagement high (replies, clicks)
-
Keep block rate extremely low
-
Avoid daily broadcasts unless necessary
-
Monitor template analytics
​
What Not To Do (Illegal or High-Risk)
-
Sending to users without opt-in
-
Sending using the Business App broadcast feature for cold outreach
-
Using unofficial APIs or device automation
-
Sending identical messages too frequently
-
Ignoring opt-out requests
-
Sending restricted content (crypto, medical claims, financial advice)
​
Difference: App Broadcast vs Cloud API Broadcast
WhatsApp Business App:
-
Limited to saved contacts
-
Low capacity
-
Risky for marketing
-
No templates
-
Not suitable for large lists
​
Cloud API:
-
Scalable
-
Template-based
-
Tracks delivery + read
-
Compliant with WhatsApp policies
-
Safe for large marketing campaigns
​
Best Practices
-
Personalize templates (variables)
-
Add value in every broadcast
-
Keep messages short
-
Use call-to-action buttons
-
Segment leads by intent
-
Send at optimal time
-
Review template quality rating regularly
​
Who Should Use API Broadcasts
-
SMBs running promotions
-
Service businesses sending reminders
-
Membership clubs sending updates
-
SaaS platforms managing user notifications
-
Marketing teams needing scale
-
Automation agencies
​
Sample Legal Flow
-
User opts in via form
-
User receives first welcome template
-
Business schedules broadcast template
-
Meta approves template
-
Broadcast sent in controlled batches
-
Webhook tracks delivery and engagement

