Skip to main content

Overview

WhatsApp Campaigns allow you to send template messages to multiple phone numbers at once using a CSV file. Access:
  • Create Campaign: https://callkaro.ai/dashboard/whatsapp/campaign/create
  • View Analytics: https://callkaro.ai/dashboard/whatsapp/campaign

Creating a Campaign

1

Name Your Campaign

Enter a descriptive campaign name
2

Choose Phone Number

Select your WhatsApp phone number to send from
3

Choose Template

Select an approved WhatsApp template
4

Prepare CSV File

Create CSV with proper column headers:Required Columns:
  • First column: phone (always phone numbers)
Parameter Columns (if template has variables):
  • Header variables: header_0
  • Body variables: body_0, body_1, body_2, etc.
  • Button variables: button_0, button_1, button_2, etc.
5

Upload CSV

Upload your prepared CSV file
6

Send Campaign

Click “Send” to start the campaign
Test first! Always test your CSV with your own phone number before sending to all contacts.

CSV Format

Example Template

Template: “Hi {{1}}, your order {{2}} is confirmed!”

CSV Structure

Column Headers Reference

First column must always be phone with phone numbers in international format (e.g., +919876543210)

Complete CSV Example

Template with header, body, and button variables:
Maps to:
  • Header: Hi {{1}} (John/Jane/Bob)
  • Body: Your {{1}} subscription starts on {{2}} (Premium Plan + Dec 25)
  • Button: Track order: {{1}} (CONFIRM123)

Testing Your Campaign

1

Create Test CSV

Make a CSV with only your phone number
2

Upload and Send

Upload test CSV and send
3

Verify Message

Check your WhatsApp for the message
  • Verify template renders correctly
  • Confirm variables populated properly
4

Fix Issues

If needed, adjust CSV format and retest
5

Send Full Campaign

Once test succeeds, upload full contact list

Follow-up

After the initial campaign message is sent, CallKaro can automatically follow up with contacts who have not replied. Enable the Follow-up section when creating a campaign.

Follow-up Settings

You can choose either Follow-up Template or Follow-up Call — not both. The 60-minute minimum applies to template follow-ups. Call follow-ups are subject to the calling hours window configured on the call function.

Campaign Analytics

View campaign performance at: https://callkaro.ai/dashboard/whatsapp/campaign

Summary Metrics

Read count may be lower than actual reads — recipients with read receipts turned off are not counted.

Daily Timeseries Chart

A day-by-day chart is available showing how Sent, Delivered, Read, and Click counts changed over the campaign’s run. Filter by date range (up to 90 days) to zoom in on a specific period.

Best Practices

  • Send to your own number first
  • Verify all variables populate correctly
  • Check message formatting
  • International format: +[country code][number]
  • India: +919876543210
  • No spaces or dashes
  • Use body_0, body_1, NOT body1 or Body_0
  • Case-sensitive
  • Numbering starts from 0
  • No extra columns
  • No empty rows
  • Proper UTF-8 encoding

Troubleshooting

Check:
  • Template is APPROVED
  • Phone number is CLOUD_API
  • CSV format is correct
  • Phone numbers in international format
Issue: Template shows {{1}} instead of valuesSolution:
  • Verify CSV column headers match exactly
  • Check body_0, body_1 numbering
  • Ensure no typos in headers
Common causes:
  • Invalid phone numbers
  • Blocked by recipients
  • WhatsApp account limits reached
Solution:
  • Validate phone numbers
  • Check Meta quality rating
  • Spread campaigns over time
Why: Many users disable read receiptsNote: This is normal. Seen count only includes users with read receipts ON. Actual read rate is likely higher.

WhatsApp Templates

Create templates for your campaigns

WhatsApp Phone Numbers

Manage your numbers

Chat Agents

Handle inbound replies automatically with AI