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).
Missing a prerequisite? When you click Create Broadcast, HitlChat shows a “Cannot Create Broadcast yet..” prompt with a shortcut to Import Contacts or Create Template.
Business API vs QR: campaigns work best on the WhatsApp Business API, which uses approved templates and Meta’s tier limits. QR code connections also work, but HitlChat recommends them only for moderate volumes — send in very small batches to avoid number bans.
1
Broadcasts

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.

The same menu also has Analytics (campaign reporting) and Templates (manage your Meta message templates).
2
Create Broadcast

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!”
Why a template on the Business API? Meta requires pre-approved templates for outbound campaign messages. Manage and submit templates under Bulk Sending → Templates.
3
Create Broadcast

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.
You can always start a scheduled broadcast early, pause it, or cancel it from the list — see Step 7.
4
Create Broadcast

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.

Sending limits. On the Business API, Meta enforces a rolling 24-hour message limit based on your number’s current tier (e.g. 250, 1K, 10K/24h — shown on your dashboard). Your HitlChat plan also has a monthly broadcast limit. If a broadcast would exceed either, HitlChat blocks sending and explains why — reduce the audience, wait for the 24h window to reset, or upgrade your plan.
5
Business API only

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.

Field limits: text values up to 60 characters, custom media URLs up to 400, copy-code up to 15 (no spaces). On a QR connection there’s no variables table — you personalize inline with {firstname} / {lastname} placeholders in the message text from Step 2.
6
Create Broadcast

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.
Broadcasts can’t be edited once created. To change a scheduled broadcast, delete it and create a new one. Double-check the template, recipients and timing before you confirm.
7
Broadcasts

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:

  • ScheduledSendingSent (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.

Aborting is permanent — you can’t resume an aborted broadcast. Analytics isn’t available until a scheduled broadcast has started sending.

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

← Back to all guides·See pricing

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