WhatsApp campaigns

WhatsApp broadcast campaigns, the official way

A WhatsApp broadcast campaign sends an approved message template to many contacts at once, each as an individual message rather than a group. BotReply sends through the official WhatsApp Business API, targets segments of your contacts, schedules and throttles delivery, and tracks what happened to every single recipient.

What this is, and what it is not

If you are looking for a tool that blasts unapproved messages from a personal number, this is not it, and we would gently suggest you do not want one — that is the fastest route to a banned number. BotReply sends only through the official WhatsApp Business API using templates Meta has approved. It is slower to set up and considerably harder to get restricted for, and the delivery data you get back is real.

How to send a WhatsApp broadcast campaign

Four steps from an approved template to a campaign your agent follows up.

  1. Pick an approved template

    Campaigns go out as message templates Meta has already approved, so you start by choosing one and setting its language. Map each variable to a fixed value or to a contact field such as their name, and attach the image, video, or document header if the template takes one.

  2. Build your audience

    Send to every opted-in contact, build a segment from tags and the dates contacts first messaged you, or bring your own list — paste numbers or upload a CSV or Excel file — after confirming those people agreed to hear from you. A live preview counts who is actually reachable, using the very same query the sending engine will, so the number you approve is the number you send to.

  3. Test it, then launch or schedule

    Save the campaign as a draft and fire a test to a single number to see how the template really renders. Then launch straight away — or, on Pro, set a date and time — and pick a send speed.

  4. Watch it land, and reply

    Each recipient moves through sent, delivered, read, and then replied or failed, with WhatsApp's own message ID recorded against them. Pause, resume, or cancel mid-flight, retry the ones that failed — and your AI agent picks up the conversations the campaign starts.

Everything a campaign needs

Audience segmentation

Send to every opted-in contact, or to a segment built from tags and the dates contacts first messaged you, previewed before you commit.

Upload your own list

Paste numbers or upload a CSV or Excel file with Phone and Name columns. Each number becomes a contact; anyone who opted out or is blocked is skipped and reported.

Templates with media

Use approved templates with variables mapped to static values or contact fields, and an optional image, video, or document header.

Scheduling and test sends

Fire a test to a single number to confirm the template renders as intended, then send now — or schedule a date and time on Pro.

Speed control

Choose a send speed and the campaign goes out in batches of 30, 60, or 100 with a pause between them, so a large send arrives at a pace you can handle.

Pause, resume, cancel

Campaigns are controllable after launch. Pause a send that is going wrong, resume when it is fixed, or cancel outright.

Per-recipient tracking

Every recipient moves through pending, sent, delivered, read, and replied or failed, with the WhatsApp message ID recorded.

Retry failed sends

When Meta turns some sends away — a rate limit, a paused template, a billing hiccup — re-send just the recipients who were not reached, without messaging anyone twice. Available on Pro.

Export the results

Download every recipient and their delivery status as a CSV for your own reporting. Available on Pro.

What this looks like in practice

Every audience below is built from people who messaged the business first.

Everyone tagged customer gets the offer template the morning it opens. The ones who write back asking whether it covers a particular product are answered by your agent from your catalogue, and the order is captured in the same thread.

Retailer with a sale onRe-engaging past customers

A reminder goes to contacts tagged patient who first messaged you before the summer, scheduled for Monday at 10am. Replies asking for a slot turn into bookings without anyone sitting on the inbox.

Clinic or salonFilling next week's diary

A change of address, a festival closure, a revised price list. One template to every opted-in contact, per-recipient delivery you can actually point at afterwards, and anyone who replies STOP is excluded from everything you send after that.

Service businessSaying something once, properly

The customer list lives in a spreadsheet. Upload it with a Phone and a Name column, confirm those customers agreed to hear from you, and the numbers become contacts tagged for this campaign — anyone who had already opted out stays out.

Business moving to WhatsAppBringing an existing customer list

A campaign starts the conversation. Your agent finishes it.

This is the part most broadcast tools have no answer for. When a recipient replies to your campaign, the reply becomes an ordinary conversation handled by your AI agent — answering from your knowledge base, quoting real prices, and capturing the order, booking, or lead. A thousand-recipient send does not create a thousand messages nobody has time to answer.

Contacts that build themselves

Every conversation across every channel creates or updates a contact record, with the source it came from and the tags you apply. You can bring the customer list you already have too — but only people who agreed to hear from you. A purchased list is the quickest way to get a number restricted, and we ask you to confirm consent before any import.

Unofficial bulk senders vs BotReply

CapabilityUnofficial bulk senderBotReply
Delivery routeUnofficial tools or personal appOfficial WhatsApp Business API
Message contentAnything, unapprovedMeta-approved templates
Risk to your numberBans are commonOperating inside Meta's rules
Opt-outsIgnoredSTOP, or WhatsApp's own setting, excluded automatically
Delivery reportingNone or guessedPer recipient, with message IDs
When someone repliesNobody is watchingAI agent picks up the conversation

Which plan includes campaigns

Campaigns are part of the paid plans. Every recipient a campaign sends to counts toward the plan's allowance for the billing cycle.

Campaigns by plan

  • Starter — send campaigns to all contacts, a segment, or an uploaded list, with test sends, speed control and per-recipient tracking. Up to 2,000 recipients a cycle.
  • Pro — everything in Starter, plus scheduling, retrying failed sends and CSV export. Up to 15,000 recipients a cycle.
  • Enterprise — everything in Pro. No recipient cap.

Meta charges its own per-message fee for template messages, billed to your WhatsApp Business account — that is separate from your BotReply plan.

Send a campaign your agent can follow up

Approved templates, real segments, real delivery data — and an AI agent ready for every reply. Start free, then turn on campaigns with the Starter plan.

WhatsApp campaigns FAQ

Templates, audiences, scheduling, and what you can measure.

What is a WhatsApp broadcast campaign?

A WhatsApp broadcast campaign sends an approved message template to many contacts at once through the official WhatsApp Business API, with each recipient receiving an individual message rather than a group thread. Delivery, read, and reply status is tracked per recipient.

Is this a bulk WhatsApp sender?

Not in the way that term is usually meant. BotReply sends only through the official WhatsApp Business API using templates Meta has approved, which is what keeps your number in good standing. Unofficial bulk senders that blast unapproved messages routinely get numbers banned, and BotReply does not offer that.

Who can I send a campaign to?

You can target every opted-in contact, a segment built from tags and the dates contacts first messaged you, or a list you bring yourself. Recipients who have opted out or are blocked are excluded automatically, and a live preview shows exactly how many people are reachable before you launch.

Can I upload my own list of numbers from Excel or CSV?

Yes. Paste numbers into a box, or upload a CSV or Excel (.xlsx) file with two columns headed Phone and Name — a sample file is available to download. Numbers without a country code are read as Indian (+91) unless you switch that off. Before importing you confirm that these people agreed to receive WhatsApp messages from you; each number becomes a contact tagged for the campaign, and anyone who had opted out or is blocked is skipped and reported.

Which BotReply plan includes WhatsApp campaigns?

Campaigns are included from the Starter plan, with up to 2,000 recipients a cycle. Pro has up to 15,000 recipients a cycle and adds scheduling, retrying failed sends and CSV export. Enterprise has no recipient cap. Meta's own per-message charge for template messages is billed separately to your WhatsApp Business account.

Can I schedule campaigns and test them first?

Yes. You can send a test to a single number before launching to check the template, variables, and any header media render correctly. Campaigns can go out immediately, and on Pro you can also schedule a date and time.

Can I pause a campaign after it starts?

Yes. Campaigns can be paused, resumed, or cancelled while running. You also choose a send speed: messages go out in batches of 30, 60, or 100 with a one-minute pause after each batch, so a large send arrives at a pace your team and your agent can handle. On Pro, recipients Meta turned away can be retried once the campaign finishes, without messaging anyone twice.

What can I track after sending?

Every recipient moves through pending, sent, delivered, read, and replied or failed, with the WhatsApp message ID recorded. Live counters show totals for sent, delivered, read, replied, failed, and opted out as the campaign runs, and on Pro the full recipient list with statuses can be exported as a CSV.

What happens when someone replies to a campaign?

The reply becomes a normal conversation handled by your AI agent, answering from your knowledge base and capturing orders, bookings, or leads as usual. A campaign therefore starts conversations your agent can finish rather than ending at delivery.

How do customers opt out of campaigns?

A customer who replies STOP or UNSUBSCRIBE — or turns off marketing messages from your business inside WhatsApp itself — is marked as opted out and left out of every campaign after that. Replying START opts them back in.