Skip to main content
DocsCampaigns

Campaigns & Broadcasts

Send targeted campaigns across WhatsApp, Email, and SMS from a single dashboard.

Campaign Types

WhatsApp

Template-based broadcasts with media support

Email

HTML emails with rich editor and tracking

SMS

Text message campaigns with link tracking

Creating a Campaign

  1. Go to Campaigns → Broadcasts → Create
  2. Choose your channel: WhatsApp, Email, or SMS
  3. Select your audience — filter by tags, segments, or custom fields
  4. Compose your message:
    • WhatsApp: Select an approved template and map variables
    • Email: Use the rich text editor, add subject line and preview text
    • SMS: Write your message (160 chars for standard SMS)
  5. Add personalization tokens: {{name}}, {{phone}}, custom fields
  6. Preview and send a test message
  7. Send Now or Schedule for later

Campaign Analytics

Delivery rate — Percentage of messages successfully delivered
Open rate — Email opens tracked via pixel (WhatsApp: read receipts)
Click rate — Link clicks with UTM parameter tracking
Reply rate — Responses received from recipients
Bounce/Fail rate — Failed deliveries with error details

Best Practices

Optimal send times

Schedule campaigns between 10 AM - 12 PM and 4 PM - 6 PM in your audience's timezone for best open rates.

Audience segmentation

Segment your audience by behavior, demographics, or engagement level. Targeted campaigns see 2-3x higher conversion rates than bulk blasts.

Avoid spam filters

Keep email subject lines under 50 characters, avoid all-caps and excessive punctuation. For SMS, include an opt-out option.

Create Campaign via API

bash
curl -X POST https://api.beecastly.com/api/campaigns \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Summer Sale 2026",
    "channel": "whatsapp",
    "templateId": "template_abc123",
    "audience": {
      "tags": ["customers", "vip"]
    },
    "schedule": "2026-06-15T10:00:00Z"
  }'