Why Use Broadcasts?
Instead of making 10,000 individual API calls:Key Features
Batch Processing
Add up to 1,000 contacts per request. Zavu handles rate limiting and delivery optimization automatically.
Personalization
Customize each message with per-contact template variables like names, order IDs, or custom fields.
Scheduling
Schedule broadcasts for future delivery. Perfect for time-zone aware campaigns.
Real-time Progress
Poll for delivery progress with instant updates on sent, delivered, and failed counts.
Balance Reservation
When you send a broadcast, Zavu reserves the estimated cost from your balance. This ensures funds are available for the entire campaign and prevents overspending.Broadcast Lifecycle
| Status | Description |
|---|---|
draft | Initial state. Add/remove contacts freely. |
pending_review | Content being reviewed by AI. |
approved | Review passed, ready to send. |
rejected | Content rejected, edit and retry. |
escalated | Sent to human review. |
rejected_final | Rejected by human review (cannot appeal). |
scheduled | Waiting to send at scheduled time. |
sending | Messages being delivered. |
completed | All messages processed. |
cancelled | Broadcast stopped before completion. |
Quick Example
Supported Channels
| Channel | Message Types | Personalization |
|---|---|---|
| SMS | Text | Template variables |
| Text, Image, Video, Audio, Document, Template | Template variables | |
| Text, HTML | Template variables |
WhatsApp broadcasts using free-form messages (non-template) require an open 24-hour conversation window with each recipient. Use WhatsApp templates for marketing campaigns to recipients who haven’t messaged you recently.
Limits
| Limit | Default | Notes |
|---|---|---|
| Contacts per request | 1,000 | Add contacts in batches |
| Contacts per broadcast | 1,000 | Contact support to increase |
| Concurrent broadcasts | No limit | Rate limits still apply |
Next Steps
Creating Broadcasts
Configure message content and channel settings
Adding Contacts
Batch upload and personalization
Sending & Scheduling
Send immediately or schedule for later
Tracking Progress
Monitor delivery in real-time
