How to Send Bulk WhatsApp Broadcast Campaigns
Broadcasts in HitlChat let you send a WhatsApp message to many contacts at once — a launch, a promo, an event reminder. Choose who to send to with your contact lists or tags, personalize the message, then send immediately or schedule it for later and track every delivery. Here’s the whole flow, step by step.
Before you start
- A connected WhatsApp number in HitlChat — either the WhatsApp Business API or a QR code connection.
- At least one contact, organized into lists and/or tags (broadcasts send to lists, tags, or all contacts — not to manually typed numbers).
- If you’re on the Business API: at least one approved Meta template (campaign messages must use an approved template).
Open Broadcasts
In the left menu, under Bulk Sending, click Broadcasts. This opens your broadcasts list, with the description “Send multimedia messages to your contact lists in bulk.”
Click Create Broadcast (top-right) to start a new campaign. HitlChat first checks your prerequisites (contacts, and a template for Business API) — if anything’s missing you’ll get the “Cannot Create Broadcast yet..” prompt described above.
Name it and choose your message
On the Create Broadcast form, give the campaign a Broadcast Name (for your own reference, up to 50 characters). What comes next depends on how your number is connected:
- WhatsApp Business API — pick an approved template from the Template dropdown (“Select Template”). A live preview appears on the right, and the template’s variables load into a table you’ll fill in at Step 5.
- QR code connection — type your message in Message Text instead. You can drop in personalization placeholders like {firstname}, {lastname}, or any custom field, e.g. “Hi {firstname}, your order is ready!”
Choose when to send
Use the When to send? dropdown:
- Send now — the broadcast goes out as soon as you confirm.
- Schedule for later — a Schedule Date & Time picker appears. Choose any future time (it uses your computer’s local time zone). The broadcast sends automatically at that moment.
Choose your recipients
Pick who receives the campaign using two multi-select dropdowns:
- Lists (multi select) — choose one or more contact lists. Each shows its contact count, e.g. “Newsletter (1,240)”. The first option, All Contacts, targets everyone (selecting it clears any other lists and tags).
- Tags (multi select) — layer on tags to refine the audience. (Tags are disabled while All Contacts is selected.)
You must select at least one list, tag, or All Contacts. As you choose, HitlChat shows a live count: “Send to N unique contacts” — duplicates across lists/tags are counted once.
Personalize with template variables
If you picked a Meta template, a template variables table appears: “Please specify your template variable values below… e.g. {{1}} will be replaced with whatever you specify.” For each variable, set a Value and an optional Fallback Value:
- Text variables (like
{{1}},{{2}}) — choose First name, Last name, one of your custom fields, or CUSTOM VALUE to type a fixed value. - Media headers (Image, Video, Document) — use the template’s default media or a custom URL.
- Buttons — supply a copy-code or URL value where the template needs one.
The Fallback Value is used when a contact is missing that field (for example, a contact with no first name). This keeps messages clean instead of sending an empty gap.
Review and send
The button at the bottom reflects your choice: Send now or Schedule Broadcast. Click it and HitlChat shows a confirmation:
- Send now → “Are you sure you want to send now?”, stating how many contacts will receive it. Confirm with Send!
- Schedule for later → “Schedule this broadcast?”. Confirm with Schedule Broadcast.
Track results & manage your broadcast
Back on the Broadcasts list, each campaign shows live stats: Total, Sent, Delivered, Read (Business API only) and Failed, plus a colour-coded Status:
- Scheduled → Sending → Sent (completed) as it runs.
- Paused, Aborted or Failed if you pause/cancel it or something goes wrong.
Live controls appear per row: Pause a sending broadcast, Resume a paused one, Abort to stop it for good, or Send now to start a scheduled one early.
For detail, open Analytics (the chart icon, or the Analytics menu). There you can filter by message status (Attempted, Sent, Delivered, Read, Failed), refresh statuses, retry failed messages (all or specific contacts), and export the send log.
WhatsApp broadcast FAQs
How do I send a bulk WhatsApp message in HitlChat?
Go to Bulk Sending → Broadcasts, click Create Broadcast, name it, choose your message (a Meta template on the Business API, or message text on a QR connection), pick your contact lists or tags, then Send now or Schedule for later.
Do I need the WhatsApp Business API to send broadcasts?
No — both Business API and QR code connections can broadcast. But campaigns work best on the WhatsApp Business API, which uses approved templates and Meta’s sending tiers. On a QR connection HitlChat recommends moderate volumes and sending in very small batches to avoid number bans.
Why do I have to use a Meta template?
On the WhatsApp Business API, Meta requires pre-approved templates for outbound campaign messages. Create and submit them under Bulk Sending → Templates, then pick one when building your broadcast. QR connections don’t need a template — you type the message directly.
How many WhatsApp messages can I send at once?
Two limits apply. On the Business API, Meta enforces a rolling 24-hour limit based on your number’s tier (e.g. 250, 1K, 10K per 24h). Separately, your HitlChat plan has a monthly broadcast limit. If a broadcast would exceed either, HitlChat blocks it and tells you to reduce the audience, wait for the window to reset, or upgrade.
Can I schedule a WhatsApp broadcast for later?
Yes. Set When to send? to Schedule for later and pick a future Schedule Date & Time (in your local time zone). It sends automatically at that time, and you can start it early or cancel it from the list.
How do I choose who receives the broadcast?
Select one or more Lists and/or Tags, or choose All Contacts. HitlChat shows a live count of unique recipients (contacts in multiple lists/tags are counted once). You can’t paste raw phone numbers — organize contacts into lists and tags first.
Can I personalize a broadcast for each contact?
Yes. On the Business API, fill the template’s variables with First name, Last name, a custom field, or a fixed value, and set a fallback for contacts missing that field. On a QR connection, use {firstname}, {lastname} or custom-field placeholders directly in the message text.
Can I edit or cancel a broadcast after creating it?
You can’t edit a broadcast once it’s created — to change a scheduled one, delete it and create a new one. While it’s running you can Pause, Resume or Abort it from the Broadcasts list (aborting is permanent).
How do I see who received or read my campaign?
The Broadcasts list shows Sent, Delivered, Read (Business API only) and Failed counts in real time. Open Analytics for a per-message breakdown, filter by status, refresh, and export the send log.
What happens to messages that fail, and can I resend them?
Failed messages show in the Failed count and in Analytics with a reason. From the Analytics page you can retry failed messages — all of them, or specific contacts.
Related guides
How to Use the HitlChat API
Prefer to send broadcasts from your own code? The Broadcasts API does the same thing programmatically.
Read guide →How to Set Up Human Handoff Keywords & Bot Settings
Route replies to a human with HITL keywords, set the inactivity timer, and turn the bot on or off.
Read guide →Stories from real businesses
Daniel Ortega
eCommerce Ops Manager
"WhatsApp is where most of our online customer conversations happen. Our Voiceflow assistant handles the basic questions really well, but when questions get more complicated hitlchat allows our team to jump in instantly without having to move the customer to another channel. It feels like true live chat inside WhatsApp and we’ve seen higher conversions because of it"
Sanjay Mehta
Conversational AI Agency
"The hitlchat setup is super simple, and its easy to use! Most of our clients run small teams handling WhatsApp conversations powered by a Voiceflow bot. hitlchat gives them one shared workspace to manage all their conversations. Being able to step into bot conversations directly inside WhatsApp has transformed their support workflows."
Lucas Bennett
Voiceflow Developer
"We've been building Voiceflow WhatsApp assistants for our clients across various industries (healthcare, ecommerce, restaurants etc) for a few years now. We had been looking for a way to route conversations from the Voiceflow assistant to live human agent for some time. Eventually we found out about hitlchat and honestly its been a gamechanger for us ever since. Our clients love it, and as a result we love it!"
Ready to try hitlchat ?
Create Your Free Account Now
No credit card required