Run High-Converting WhatsApp Campaigns
Choose an audience, personalise every template, check it with Meta before launch, then send now or schedule it. One report follows every recipient from sent and delivered to read, button taps and replies.
✦ 14-day free trial · Your own WhatsApp Business number · Meta bills messages directly
Targeting and Follow-Up Automation
Build each campaign from your CRM: pick up to 1,000 contacts by hand, select everyone who matches your tag filters, or upload a CSV of up to 50,000 rows. Map template variables to contact fields, custom attributes or fixed text, and add a header image, video or document. On the Business plan, add up to 3 follow-ups that stop as soon as someone replies, send replies to a chosen teammate, start a chatbot flow, and target engagement, birthday, date or pipeline-stage segments.
- Picked contacts (up to 1,000), tag filters or a CSV (up to 50,000 rows)
- Schedule 2 minutes to 60 days ahead, with quiet hours and a campaign calendar
- Pause, resume, unschedule, cancel or duplicate any campaign
4 Steps to Launch a WhatsApp Campaign
1. Import & Tag
Import your opted-in contacts by CSV with column mapping, then organise them with tags and pipeline stages.
2. Draft Templates
Write message templates with variables and buttons, and submit them to Meta. Meta reviews templates; most decisions arrive quickly, but timing is set by Meta.
3. Review & Launch
Pick the template and audience, map variables and run the pre-launch check: Meta's view of your number and template, account restrictions, payment problems, how many people can get it today, US numbers that will be skipped and an estimated Meta charge. Then send now or schedule it.
4. Analyze Performance
Follow the funnel from sent and delivered to read, button taps and replies, see why messages failed and about what Meta charged, and export the recipients list as a CSV.
Campaigns vs. Broadcast vs. Auto-responders
Choose the optimal approach to scale customer engagement on WhatsApp.
| Feature Set | WhatsApp Campaigns | One-off Broadcast | Simple Auto-responder |
|---|---|---|---|
| Audience by Tags or CSV | |||
| Per-Contact Variable Mapping | |||
| Follow-Up Chatbot Flow | ✓ (Business plan) | ||
| Scheduling & Quiet Hours | |||
| A/B Tests, Follow-Ups & Repeats | ✓ (Business plan) | ||
| Delivery & Read Analytics | Delivery & read status |
Read campaign results via API and webhooks
curl https://waba-api.startmessaging.com/api/v1/campaigns/CAMPAIGN_ID \
-H "Authorization: Bearer sm_live_your_api_key" const res = await fetch('https://waba-api.startmessaging.com/api/v1/campaigns/CAMPAIGN_ID', {
headers: { 'Authorization': 'Bearer ' + process.env.SM_API_KEY },
});
const { data } = await res.json();
console.log(data.status, data.stats, data.skippedOptedOut); // stats: { total, sent, delivered, read, failed } import os, requests
res = requests.get(
'https://waba-api.startmessaging.com/api/v1/campaigns/CAMPAIGN_ID',
headers={'Authorization': f"Bearer {os.environ['SM_API_KEY']}"},
)
campaign = res.json()['data']
print(campaign['status'], campaign['stats']) {
"id": "evt_01JC9W2K7Q",
"type": "campaign.completed",
"createdAt": "2026-10-07T10:42:00.000Z",
"workspaceId": "ws_9f2c",
"data": {
"campaign": {
"id": "cmp_51a2",
"name": "Diwali sale",
"status": "COMPLETED",
"completedAt": "2026-10-07T10:41:30.000Z",
"stats": {
"total": 4200,
"sent": 4120,
"delivered": 4015,
"read": 3302,
"failed": 38,
"skipped": 42
}
}
}
} Campaigns — Frequently Asked Questions
What types of campaigns can I run on WhatsApp?
You can run promotional campaigns (product launches, seasonal sales, event invitations), re-engagement campaigns (abandoned cart reminders, win-back offers), informational campaigns (product updates, feature announcements), and loyalty campaigns (rewards programs, VIP offers). All require opted-in contacts and pre-approved templates.
Can I schedule a campaign or A/B test templates?
Yes. On Team and up, schedule a campaign from 2 minutes to 60 days ahead. Until it starts you can unschedule it (it becomes a draft again) or cancel it, and the audience is checked again when it sends. Quiet hours hold sending and carry on by themselves when they end, and a calendar shows what went out and what is scheduled. On the Business plan, an A/B test sends a second template to part of the audience (10–50%) and, after 1 to 72 hours, sends the version with more replies, reads or button taps to everyone else. Business also adds up to 3 follow-ups that stop on reply, and repeating campaigns that run every day, on chosen weekdays or monthly.
What does the pre-launch check show?
Before you launch, StartMessaging checks with Meta whether your number and template can send now, and flags account restrictions, payment-method problems, low quality, and how many people can get it today within Meta's daily limit. US numbers are skipped because Meta delivers no marketing templates there. It also estimates Meta's charge from Meta's published rates. Meta bills your WhatsApp Business Account directly, and after the send the campaign report shows about what Meta charged.
Which templates can a campaign send?
Approved standard Marketing and Utility templates, with text or media headers, variables, quick replies, links and coupon codes. Campaigns can't send carousel, limited-time offer, authentication or catalog templates, so the campaign picker hides them. Carousel, limited-time offer and authentication templates can go out one at a time from the inbox or through the API (POST /api/v1/messages).
What do campaigns add on the Business plan?
A/B tests with an automatic winner, up to 3 follow-ups that stop when the customer replies, and repeating campaigns. Audiences built on engagement, birthdays and other dates, or pipeline stages, plus retargeting of an earlier campaign by outcome or button tap. Replies routed to a chosen teammate or a chatbot flow, and conversions: leads moved to a won stage and sales your own system reports with POST /api/v1/conversions. Scheduling, quiet hours, the calendar, the pre-launch check and the campaign report are on Team and up.
Launch Your First WhatsApp Campaign
14-day free trial. Connect your own WhatsApp Business number in minutes.