Broadcasts needs turning on for a project before the tab appears, from Settings → Project. It’s also a paid feature, so it’s locked once your trial ends.
Before you start
You need two things:- An approved template. WhatsApp doesn’t let businesses send whatever they like to people who haven’t messaged recently — every broadcast goes out as a template that Meta has reviewed and approved. Approval takes minutes for a utility template and can take hours for a marketing one, so do this first.
- Contacts to send to. Either from people who’ve messaged your bot, or imported in bulk.
Building a broadcast
Click New Broadcast and you’ll go through six steps.1
Template
Name the broadcast — for you, not your customers — and pick your template. Only approved templates appear here.
2
Variables
If your template has
{{1}}-style placeholders, fill each one. Two choices per placeholder:- Static text — the same words for everyone.
- Contact field — each person’s own Full name, Phone number, or Username.
3
Audience
Either pick a saved segment, or build a one-off filter here from tags. Opted in only is on by default — leave it that way.A live count tells you how many people you’re about to reach. If it says zero, you can’t continue.
4
Schedule
Pick a date and time, or save it as a draft to come back to. See below — this step matters more than it looks.
5
Test Send
Send the real template to up to three numbers first. It doesn’t touch your audience or your daily cap, and it’s the only way to see the thing exactly as a customer will. Worth the thirty seconds.
6
Confirm
Review it all, including the estimated WhatsApp cost, and save.
Scheduling is how a broadcast sends
This catches people out, so it’s worth being blunt:What it costs
Paige doesn’t charge for broadcasts, and they don’t use your credits. Meta bills your connected number directly for the messages, and the estimate on the Confirm step is a rough guide rather than a quote. The one limit is a cap of 1,000 messages per project per day, resetting at midnight UTC.If a broadcast hits the cap mid-send it quietly pauses and picks up where it left off the next day. It’ll sit showing Sending with a stuck Queued count, and nothing tells you why — so if a large broadcast seems frozen, the cap is the first thing to suspect.
Who actually receives it
Two groups are always excluded, whatever your filter says:- Anyone who opted out. This is checked when the broadcast sends, not when you build it — so someone who sends STOP after you schedule is still excluded.
- Numbers confirmed not to be on WhatsApp.
Watching it go out
Open a broadcast to see live counters — Total, Queued, Sent, Delivered, Read, Failed, Canceled — updating as it goes.These are buckets, not totals. Each person sits in exactly one, and they move along: Sent → Delivered → Read. So a broadcast everyone has read shows Sent: 0. That’s success, not failure.
Cancelling and retrying
Cancel stops a scheduled or sending broadcast. Anything already sent has left and can’t be recalled — cancelling only stops what’s still queued. It can’t be undone. Retry failures appears once a broadcast has finished with failures. It re-queues only the ones worth retrying — a rate-limited send, say — and skips the permanent ones like Not on WhatsApp or Template rejected, since retrying those would just fail again.Opt-outs and STOP
Your bot handles opt-outs on its own. If someone replies STOP, UNSUBSCRIBE, or OPT OUT, Paige marks them opted out immediately, before the message reaches your bot. They’re excluded from every broadcast from then on. The word has to start the message, so “please don’t stop messaging me” won’t trigger it. Your customer gets no confirmation reply when they opt out — they send STOP and hear nothing back. That’s worth knowing if someone asks whether it worked.This applies to bots Paige hosts. If you run your own backend, opt-out handling is yours to implement.
Next
Segments
Save an audience once and reuse it across broadcasts.
Broadcasting assistant
Build segments, draft templates, and assemble campaigns by chatting.
Import contacts
Bring a list of numbers in from a CSV.
Message templates
Write and submit the templates a broadcast needs.
