Mass WhatsApp Messaging: Send to a Whole List with an AI Agent and Claude (2026)
One message, a long list, and a stream of replies. Here is how mass WhatsApp messaging works end to end, what to check before you pick a tool, and where an AI agent and the Claude connector fit.
Maya Cohen8 min read

On this page
You have one message and a list of customers. Mass WhatsApp messaging is the job of getting that message to every person on the list, filling in each person's name, and then dealing with the replies that come back. Most tools handle the first step. The other two are where the work piles up.
This guide walks through how a Blueticks campaign runs, how an AI agent handles the replies on the same number, where the Claude connector fits, and what to check before you pick a tool.
What does mass messaging actually need to do?
A mass send that works has four parts:
- An audience. A saved list of contacts you send to as one group.
- A personalized message. Each person sees their own name, not a copy-paste.
- Control over the run. You can pause it, resume it, or cancel it while it is going.
- Someone to answer. Replies arrive after the send, and they need a response.
If a tool covers only the second step, you still have to watch the replies yourself. The rest of this guide covers all four.
How a Blueticks campaign runs
A campaign sends to an audience. The campaign tool describes it as a paced bulk delivery to the whole audience, and sending starts when you create the campaign.
An audience can hold individual contacts, group chats, and newsletter channels. All of them are valid campaign targets. A raw name is not, so the contact has to be resolved to its WhatsApp address first.
Personalizing each message
The message text takes tokens in single braces. A message written as Hi {firstName}, your {product} is renewing fills each token from that contact's own data. Four built-in tokens are always available: {whatsappname}, {displayname}, {phone}, and {mobile}. Token names are matched without regard to case.
Any other token comes from the variables you saved on each contact when you added them to the audience. The variable name becomes the token name.
What happens when a contact is missing a variable is a choice you make:
- By default, the campaign is rejected at creation if any contact lacks a token the message uses. Nothing is sent.
- With the skip option, the campaign is accepted and the literal token text is left in the message for those contacts.
Check your list before you create the campaign. The default is the safer choice when a missing name would make the message look wrong.
Text, media, or both
A campaign can send text, a media file, or both. The create action takes an optional text field, an optional media link, and an optional caption for the media. Each campaign is created against one audience, by its audience ID and a name you give it.
The audience is the thing that changes between campaigns. You can reuse the same audience for a follow-up, or build a new one from a different list, without touching the message.
Pausing, resuming, and cancelling
A running campaign can be paused, resumed, or cancelled by its ID. The tool description lists pause, resume and cancel as controls on a running campaign.
Because sending starts when the campaign is created, do your checking before you create it. Read the audience, the text and every token once more. By default a token with no value for some contact makes the create fail, so nothing goes out half-filled. Choose the skip option only if you are happy for the literal token text to reach those contacts, because that is what it leaves in the message.
Replies: an AI agent on the same number
A campaign sends the message. It does not answer the people who reply. That is the job of an agent.
A Blueticks agent replies on your number to incoming messages in the chats you choose. The setting is labelled "Trigger on incoming WhatsApp messages", and its hint says the agent replies to incoming messages in the chats listed for it. Turn it off for an agent that only runs on a schedule.
Three settings control where it works. They are separate from one another:
- Which chats trigger it. Either a selected list ("Selected chats (allow list)") or every chat except a block list ("All chats except (block list)").
- Where it may send. "Allow sending messages to" is its own list. It can be the same chats it was triggered in, or a set you pick.
- What it may read. The read-only WhatsApp tools each see their own chat, plus any other chats you add. They never see your other chats.
A "Respond to new incoming chats" switch works alongside either trigger mode. It is a separate setting, so once the agent has saved its starting snapshot of your chats, a new person who writes in can get a reply even when you use a list.
Groups can trigger an agent by default. If you want replies only in one-to-one chats, turn on "Private chats only (no groups)". Only incoming messages from private chats will then trigger the agent, and where it can send is still set under "Allow sending messages to".
A new agent waits for you to click "Turn it on" once you are happy with its instructions.
Keeping a human in the loop
Sometimes you want to answer a particular person yourself. Blueticks has three human-takeover settings:
- Allow human takeover. This switch enables automatic takeover. Manual takeover from the inspector is always available.
- Take over automatically when I write in the chat. A message you type yourself in a chat pauses the agent in that chat. This applies to new conversations. Existing ones keep their own setting.
- Resume by itself after I stop writing. This is a separate switch and can be off. When it is on, the agent takes the chat back once you have not written there for a set number of minutes. When it is off, the chat stays paused until you resume it.
There is also a manual-only option, labelled "Manual takeover only via a stop command".
A chat paused by hand from the conversation list does not come back on its own. It stays paused until you resume it.
Running the campaign from Claude
If you already work in Claude, you can run the same campaign from chat. Blueticks publishes a Claude connector that gives Claude the WhatsApp tools, including the audiences, groups, and campaigns tools.
In practice, that means you can ask Claude to look at an audience, check the wording, and start the send. Campaigns can also be listed and fetched by ID from the same tool, so you can check how a run is going without opening the app. The campaigns tool is documented to confirm with you before it launches a bulk send, so you always see the audience and text first.
Setup steps are in our guide: connect WhatsApp to Claude with an MCP integration. The connector list differs by assistant. ChatGPT's connector, for example, cannot create or resume campaigns, so check the connector you use before you plan around a specific action.
A five-point checklist before you pick a tool
Use this list on any mass messaging tool, including ours.
- Tokens. Does it fill
{firstName}-style tokens from your list, and what does it do when a contact has no value? You want to choose between failing the create and leaving the token visible. - Audience. Can one audience hold individuals, groups, and channels, or only one kind?
- Run control. Can you pause, resume, and cancel while the run is going?
- Replies. Who answers the people who write back, and on which chats? Ask whether the answer is a separate agent with its own chat scope or the same person who sent the campaign.
- Takeover. When you step in, does the automation step back, and does it come back on its own or stay off until you act?
If a tool cannot answer one of these in its own settings, expect to handle that part by hand.
FAQ
Does Blueticks send the campaign right away? Yes. A campaign starts sending when it is created, unless you set a later send time.
What happens if a contact is missing a token? By default the create is rejected and nothing is sent. With the skip option the campaign runs and the literal token text stays in those messages.
Can a campaign include a picture or a file? Yes. A campaign can carry a media link with an optional caption, alongside or instead of text.
Can I stop a campaign that is already running? Yes. Campaigns can be paused, resumed, or cancelled by ID.
Do I need to build the agent first? No. Build the campaign first if you only need a one-time send. Add an agent when you want the replies answered. A new agent waits for you to click "Turn it on".
Next step
Build the agent that answers the replies, then run the campaign against the audience you already have. The fastest start is building a WhatsApp agent with no code. Create the agent, check its chat scope and send scope, and turn it on when it is ready.


