Help Center
Broadcasts & outreach11 min read

Broadcasts & bulk actions

A broadcast and a bulk update are the same machine wearing different hats: pick a group, pick one operation, and Exabloom works through them in paced batches you can watch, pause, and report on. Here’s the whole machine, end to end.

The mental model

There’s no separate “Broadcasts” screen. A broadcast is just one kind of bulk action — the Send message kind — and every bulk action follows the same three beats:

  1. 1Select who it applies to — from your Contacts or Leads table, by ticking rows or filtering and selecting all pages.
  2. 2Choose one operation from the toolbar that appears, and configure it (a message, a workflow, a field, a tag).
  3. 3Exabloom runs it in batches you pace, while you watch the live counts from the Bulk Actions page.
Where it lives
You start a bulk action from Contacts or Leads (the selection toolbar). You monitor it from the dedicated Bulk Actions page, which lists every run regardless of where it started.
Step 1

Select who it applies to

Tick contacts in the table and a violet selection toolbar slides up from the bottom. It shows your count and every action you’re allowed to run. Buttons you don’t have permission for are greyed out with a tooltip — bulk actions are permission-gated per role.

1,284 selected
DeleteAdd tagRemove tagAdd to workflowUpdate fieldSend message
The selection toolbar. The exact buttons depend on your role’s permissions.

To act on more than the page you’re looking at, filter the table first, then use the select-all control. You’ll be asked whether to select this page only or all pages that match the filter:

Choose bulk select option

Select from all pages12,403
Select from this page only25
“All pages” selects everything matching your current filter — not just the 25 rows on screen.
“All pages” is filter-based, and live
When you pick all pages, the action is defined by your filter, not by a frozen list of rows — the server re-resolves who matches when the run is created. You can still un-tick individual rows to carve out exceptions; those become explicit exclusions.
Step 2

The six bulk actions

One selection, one operation. From the toolbar you can run any of these (the code names in grey are what you’ll see in a run’s Type column):

Send message
A broadcast — same message to everyone.
SEND_MESSAGE
Add to workflow
Enrol the whole selection into one workflow.
ADD_TO_WORKFLOW
Update field
Set or clear a field across the selection.
UPDATE_CONTACTS / UPDATE_LEADS
Add / remove tag
Bulk-tag or untag the selection.
(tag operations)
Import contacts
Create or update contacts from a CSV.
IMPORT_CONTACTS
Delete contacts
Remove the selection. Irreversible.
DELETE_CONTACTS
The bulk actions. Add/remove tag run inline; the others become tracked runs on the Bulk Actions page.

The rest of this guide follows the Send message broadcast in full — it’s the richest of the six. Most of what you learn (pacing, days/hours window, monitoring, reports) applies equally to Add to workflow, which shares the same scheduling panel.

Delete is irreversible
Delete contacts permanently removes the selection. There’s no undo — double-check your filter before you confirm.
Step 3

Send a broadcast

Choose Send message and you first pick the channel to send from — one of your connected numbers. (No channel connected? You’ll be sent to Settings Social Channels to add one first.)

Choose Social Channel
WhatsApp Business
Telegram
Step one of a broadcast: which connected number sends it.

What comes next depends on the channel. Official WhatsApp numbers walk you through three tabs — Select template → Configure → Schedule — because WhatsApp requires pre-approved templates for outbound campaigns. Every other channel (Telegram, non-official WhatsApp) skips straight to a free-text composer with attachments, then the same schedule panel.

1. Select template2. Configure3. Schedule

On an Official WhatsApp number you pick an approved template, fill its variables, then schedule. On other channels you just type the message.

On Official WhatsApp, you can only broadcast an approved template; you fill its variables in step 2.

On the Schedule step you set the pacing and timing. The top of the panel confirms how many contacts will actually receive it — contacts with no valid phone number are dropped automatically and called out here.

1,251
contacts will receive this message
Action name
27-May-2026, 09:14 AM - Bulk send message
Start on
27 May 2026, 9:15 AM
Batch quantity
1
Time interval per batch
5
Minutes
Perform this action on these days
MonTueWedThuFriSatSun
Perform this action between these hours
08:00
20:00
Don’t send to contacts from past campaigns
The Schedule panel. Action name is pre-filled with a timestamp; everything else has a sensible default.
Invalid numbers are filtered for you
Broadcasts send with filterInvalidPhoneNumbers on, so contacts whose number won’t parse are quietly excluded before sending — that’s why the recipient count can be lower than the number you selected.

Pacing & guardrails

A broadcast doesn’t fire all at once. You control the rhythm with two fields, and a delivery window:

  • Batch quantity — how many messages go out per batch. Defaults to 1 and is capped at 5 (the form rejects anything higher).
  • Time interval per batch — the gap between batches, in minutes or hours. Defaults to 5 minutes.
  • Days & hours window — which weekdays it may send, and between which times. Defaults to all 7 days, 08:00–20:00. Outside the window, the run waits.

On an Official WhatsApp Cloud API number you’ll also see a high throughput toggle. Switch it on to remove the throttle entirely and send as fast as the API allows.

Enable high throughput?No throttling between batches — Cloud API only
High throughput appears only on Official WhatsApp Cloud API numbers. It overrides the batch interval.

You can also exclude people from past campaigns: open “Don’t send to contacts from past campaigns”, pick earlier bulk actions, and filter by their outcome (e.g. exclude anyone with Success — they already got it). It’s the clean way to avoid double-messaging across a sequence of broadcasts.

Sending caps live with the channel, not here
Exabloom paces and windows your send, but it doesn’t override your messaging provider’s own limits. WhatsApp in particular throttles new numbers and penalises blasts to people who haven’t opted in. Broadcast to contacts who expect to hear from you, lean on approved templates, and ramp volume gradually — a flagged number hurts every future send.

How a run progresses

Once created, a run moves through a fixed set of states. The UI collapses the raw internal statuses into three friendly labels, so “Creating” covers both the queueing and the contact-resolving phases:

CreatingPENDING / RESOLVING_CONTACTS
ProcessingPROCESSING_JOBS
CompletedCOMPLETED
Off the happy path:PausedCancelled
The happy path. A run sits in “Creating” while it resolves who’s in scope, then “Processing” as batches go out.

Creating is where the filter is turned into a concrete recipient list (this is also when invalid numbers and your exclusions are dropped). Processing is the actual batched send. A run you intervene on shows Paused or Cancelled instead, and a finished one shows Completed.

Monitor & control a run

The Bulk Actions page is a paged table (10 per page) of every run, showing its name, type, status, created date, who started it, and completion time. The kebab menu on each row is where the controls live:

NameTypeStatus
March promo blastSend MessageProcessing
Win-back · lapsed 90dAdd To WorkflowCompleted
Q1 list importImport ContactsPaused
Rename
Show stats
Download send message report
View details
Pause
Cancel
View contacts
Each run’s kebab menu. Which items appear depends on the run’s type and current status.

The menu adapts to the run:

  • Pause / Resume / Cancel — pause or cancel only while a run is still active; resume only a paused one. The menu hides the ones that don’t apply.
  • Show stats — a quick Total / Success / Errors breakdown with percentages.
  • View contacts — jump back to the Contacts table filtered to this run, optionally narrowed to success, error, or pending contacts.
  • Download report — a CSV of results, available for Send message runs (once a report URL exists) and finished Import runs.
  • Rename and View details (the raw run payload) — always available.

Bulk action stats

March promo blast

Total

231

Success

172

74%

Errors

6

3%

Show stats: success and error rates at a glance.
Stats vs. report
Show stats is the live snapshot; the downloaded report is the per-contact record (who, and what happened) — reach for it when you need to follow up on the failures or hand results to someone else.

Setups to copy

Four common runs, each built from the pieces above. Adapt, don’t copy exactly.

1 · A clean promo broadcast

The bread-and-butter send: a filtered, opted-in group, paced gently across the day.

Filter + all pagesSend message5 min · 08:00–20:00
2 · Don’t double-message a sequence

Sending part two of a campaign? Exclude everyone who already succeeded in part one.

Send messageExclude past campaignStatus = Success
3 · Enrol a segment into a flow

Same selection machinery, but hand the group to a workflow instead of a one-off message.

Filter the listAdd to workflowPaced over hours
4 · Fast blast on Cloud API

A large, time-sensitive send on an Official WhatsApp Cloud API number — skip the throttle.

Template sendHigh throughput

Good to know & pitfalls

  • “All pages” means the filter, not the screen. Selecting all pages acts on everyone matching your filter — confirm the filter is right before you run anything destructive.
  • Your recipient count can shrink. Invalid phone numbers and your exclusions are dropped during the “Creating” phase, so the final count is often lower than what you selected.
  • Batch quantity tops out at 5. For real speed on Official WhatsApp Cloud API, use the high throughput toggle instead.
  • Official WhatsApp needs an approved template. You can’t broadcast free text from an Official number — only templates that have cleared WhatsApp’s review.
  • The send window pauses, it doesn’t cancel. Outside your days/hours window the run simply waits; it resumes when the window reopens.
  • Pace cold lists, or risk your number. Exabloom’s throttle doesn’t protect you from WhatsApp’s spam controls — broadcast to people who expect you, and ramp up gradually.
  • Reports only for some run types. A downloadable CSV exists for Send message and Import runs; for the others, use Show stats and View contacts.

Need a hand?

Our Singapore-based team is one message away — happy to help you get set up.