WhatsApp Campaigns
The WhatsApp Campaigns module allows businesses to broadcast official Meta-approved marketing, utility, and transactional templates to target audiences at scale. Manage multi-channel broadcasts, upload customer contact lists via CSV, segment audiences from CRM data, schedule automated launches, customize table columns and ordering, and inspect granular delivery analytics and failure error logs from one unified dashboard.

1. Navigating to WhatsApp Campaigns
Section titled “1. Navigating to WhatsApp Campaigns”Main Sidebar ➔ Campaigns ➔ WhatsApp- In the main navigation sidebar on the left, click Campaigns to expand the channel menu.
- Select WhatsApp from the submenu.
- The WhatsApp Campaigns dashboard opens, listing all existing campaigns, their real-time execution status, and delivery metrics.
2. Managing the Campaigns Table
Section titled “2. Managing the Campaigns Table”The main campaigns dashboard provides complete visibility over past and active broadcasts.

Table Controls & Customization Options
Section titled “Table Controls & Customization Options”- Search Input (
Search across all columns...): Search any campaign by name, connected account, template identifier, or creation date. - Refresh Button (
🔄): Reloads the campaign list and updates delivery metrics in real time without refreshing your browser. - Columns Menu (
Columns): Opens a multi-select dropdown allowing you to toggle visible table columns on or off:Campaign NameAccountTemplateStatusSent / FailedCreated AtActions
- Order Menu (
Order): Lets you rearrange column sequence or define the priority sorting order of the table columns using drag-and-drop handles. - Create New Campaign (
+ Create New Campaign): Opens the campaign builder wizard.

Table Columns Reference
Section titled “Table Columns Reference”| Column Header | Description | Example / Values |
|---|---|---|
| Campaign Name | Internal title assigned to the broadcast campaign. | new launch offer, dec offer, demo |
| Account | The verified WhatsApp Business Account (WABA) used to dispatch the messages. | WhiteStart |
| Template | Pre-approved Meta message template name and category. | whitestart_launch_offer [MARKETING], contactus_trigger [UTILITY] |
| Status | Current operational status of the campaign batch. | sent |
| Sent / Failed | Ratio showing successful dispatches versus failed messages. | 3 / 1, 4 / 0, 0 / 4 |
| Created At | Timestamp when the campaign was created and queued. | Sep 8, 2026 2:49 PM |
| Actions | Action triggers to inspect performance metrics. | Click 👁 View to open detailed campaign analytics. |
3. Creating a WhatsApp Campaign
Section titled “3. Creating a WhatsApp Campaign”Click the orange + Create New Campaign button at the top right of the campaigns page to open the campaign builder.

Step 1: Channel & Sender Account Selection
Section titled “Step 1: Channel & Sender Account Selection”- Under the top channel bar, select WhatsApp (alongside SMS, Email, RCS, and Voice).
- Review the Sender Account card:
- Displays the connected WABA Name (e.g.,
WhiteStart). - Displays the verified Display Phone Number (e.g.,
+91 94946 60198). - If multiple sender numbers are connected, choose the desired sender account from the list.
- Displays the connected WABA Name (e.g.,
- Enter a descriptive Campaign Name (e.g.,
Sep Offer 0909).
Step 2: Message Template & Header Media Selection
Section titled “Step 2: Message Template & Header Media Selection”
- Click on the Message Template dropdown to search and choose an approved WhatsApp template.
- The dropdown displays all synced templates with their Meta approval badge:
whitestart_launch_offer [MARKETING]APPROVEDwhitestart_plan_upgrade [MARKETING]APPROVEDwhitestart_subscription_expired [UTILITY]APPROVEDwhitestart_welcome_signup [MARKETING]APPROVEDcontactus_trigger [UTILITY]APPROVED
- If the selected template contains dynamic media in the header, the Header Media upload field will appear:
- Click Choose file and upload your creative graphic, banner, or promotional asset (e.g.,
sun real estate cover image.png). - Review the real-time layout in the Mobile Preview pane on the right side of the screen.
- Click Choose file and upload your creative graphic, banner, or promotional asset (e.g.,

Step 3: Selecting Target Audience
Section titled “Step 3: Selecting Target Audience”WhiteStart provides two distinct audience targeting modes:
Option A: CSV Upload
Section titled “Option A: CSV Upload”Send broadcasts to external lists or newly imported contact sheets.

- Under 2. Target Audience, select the CSV Upload tab.
- Click Choose file and upload your recipient list (e.g.,
StartupLanes India 21.csv). - Ensure the CSV file includes dedicated columns for phone numbers (with country code) and any required template personalization variables.
- Once processed, the validation card confirms:
- File processed successfully
- Total count of valid recipient numbers (e.g.,
466 valid records found.).
Option B: CRM Segment
Section titled “Option B: CRM Segment”Send broadcasts to dynamically filtered segments directly from your built-in CRM database.

- Under 2. Target Audience, select the CRM Segment tab.
- Click the Select Segment dropdown:
- All Active Users: Broadcasts to all active registered contacts.
- VIP Customers: Targets top-tier accounts and high-value purchasers.
- Inactive > 30 Days: Re-engages dormant leads and lapsed customers.
Step 4: Scheduling & Campaign Launch
Section titled “Step 4: Scheduling & Campaign Launch”Under 3. Schedule, define when the campaign should be dispatched.

- Immediate Launch: Leave the Schedule Campaign toggle switched OFF and click the orange
🚀 Launch Campaign Nowbutton to start instant delivery. - Scheduled Launch:
- Toggle the Schedule Campaign switch to ON.
- In the Select Date & Time picker, configure your target future date and exact time (e.g.,
September 8th, 2026 at 17:01). - Click the orange
🚀 Schedule Campaignbutton to queue the batch.
4. Viewing Campaign Analytics & Performance
Section titled “4. Viewing Campaign Analytics & Performance”From the main campaigns table, click 👁 View in the Actions column next to any campaign to open its dedicated analytics dashboard.

Top Metric Summary Cards
Section titled “Top Metric Summary Cards”- Total Messages: Total recipient records queued in the broadcast (e.g.,
4). - Success Sent: Total messages accepted by WhatsApp servers and delivery percentage (e.g.,
3|75% success rate). - Delivered: Total messages successfully delivered to recipient devices (e.g.,
1|33% delivery rate). - Read: Messages opened and read by recipients (e.g.,
2|67% read rate). - Failed: Messages that could not be delivered due to ecosystem or recipient errors (e.g.,
1|25% failure rate).
Visual Analytics & Engagement
Section titled “Visual Analytics & Engagement”- Message States Donut Chart: Visual breakdown displaying the proportion of Delivered, Failed, Read, and Sent messages.
- Engagement Timeline Graph: Real-time chronological tracking showing when recipients opened and read your broadcast over time.
- Mobile Preview: Exact replica of the template, header image, and button layout as seen on recipient smartphones.
- Top Failure Reasons: Itemized breakdown of delivery errors returned by Meta (e.g., “In order to maintain a healthy ecosystem engagement, the message failed to be delivered”).
5. Inspecting Detailed Live Message Logs
Section titled “5. Inspecting Detailed Live Message Logs”To audit individual recipient delivery timestamps, read receipts, and error codes, click the orange View Detailed Logs button in the top right of the campaign analytics view.

Live Message Logs Modal Controls
Section titled “Live Message Logs Modal Controls”- Search Phone…: Quickly filter logs by typing a specific recipient phone number.
- Status Filter (
All Statuses ▾): Filter the log modal by specific message states:- All Statuses: Shows all records.
- Sent: Messages dispatched from WhiteStart servers to Meta.
- Delivered: Messages verified as delivered to the handset.
- Read / Answered: Messages opened and viewed by the recipient.
- Failed / No Answer: Messages that encountered delivery failures or rate limits.
- Refresh (
🔄 Refresh): Fetch live delivery receipts from Meta in real time. - Download CSV (
⬇ Download CSV): Export the full campaign audit log with all recipient timestamps and error descriptions into a spreadsheet.

Message Logs Data Schema
Section titled “Message Logs Data Schema”| Field Name | Description | Example / Values |
|---|---|---|
| Recipient | The recipient’s normalized phone number with country code. | 919492288163, 918639958995, 919182419079 |
| Status | Terminal delivery status badge. | read (orange), Delivered (amber), failed (red) |
| Sent At | Timestamp when the message left WhiteStart servers. | Sep 8, 14:49 |
| Delivered At | Exact timestamp when the message reached the handset. | 14:49:47, 14:49:48 |
| Read At | Exact timestamp when the recipient opened the chat. | 15:18:05, 14:50:13 |
| Error | Meta API error code and diagnostic explanation for delivery failures. | 131049 In order to maintain a healthy ecosystem engagement... |