DocsCampaigns
Campaigns & Broadcasts
Send targeted campaigns across WhatsApp, Email, and SMS from a single dashboard.
Campaign Types
Template-based broadcasts with media support
HTML emails with rich editor and tracking
SMS
Text message campaigns with link tracking
Creating a Campaign
- Go to Campaigns → Broadcasts → Create
- Choose your channel: WhatsApp, Email, or SMS
- Select your audience — filter by tags, segments, or custom fields
- 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)
- Add personalization tokens:
{{name}},{{phone}}, custom fields - Preview and send a test message
- 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"
}'