Skip to main content

Broadcast Campaigns

Broadcast Campaigns allow you to send WhatsApp messages to a large list of contacts at once.


Campaigns

🏢 Business Owner's Guide (Non-Technical)

1. Preparing Your Audience

  1. Go to the Contacts page.
  2. Import your customer list via Excel or manually add contacts.
  3. Use Tags to group your contacts (e.g., "Holiday Sale", "VIP Customers").

2. Creating a Campaign

  1. Navigate to Campaigns and click (+) New Campaign.
  2. Name your campaign (e.g., "Monthly Newsletter").
  3. Select your Target: Filter by tags or select all contacts.
  4. Choose a Template: Select an approved WhatsApp Template.
  5. Schedule: Send immediately or pick a future date and time.

3. Monitoring Results

Once sent, click on the campaign to see:

  • Sent: Total messages dispatched.
  • Delivered: Messages reached the customer's phone.
  • Read: Customers who actually opened the message.
  • Failed: Messages that couldn't be delivered (e.g., invalid number).

🛠️ Technical Administrator's Guide (Deep-Dive)

1. Batch Processing

Campaigns are processed in batches of 20 messages every 5 seconds to comply with Meta's rate limits and ensure high delivery rates.

2. Status Tracking

The system polls Meta for status updates for 72 hours after a campaign is sent.

  • Sent -> Delivered -> Read
  • If a message fails, the reason (e.g., capability_mismatch) is logged in the MessageLog.

3. Campaign Lifecycle

  • Draft: Created but not yet scheduled.
  • Scheduled: Waiting for the CampaignService background worker to pick it up.
  • Processing: Messages are currently being sent.
  • Completed: All messages have been attempted.

🎥 Video Tutorials