Send Immediately
Response
All broadcasts go through an automated AI content review before sending. The broadcast enters
pending_review status and, once approved, proceeds to sending automatically. Subscribe to the broadcast.status_changed webhook event to track the review process in real-time.Schedule for Later
Schedule a broadcast to send at a specific time:Rescheduling a Broadcast
If you need to change the scheduled time, you can reschedule a broadcast that’s inscheduled status:
You can only reschedule broadcasts that are in
scheduled status. The new time must be in the future.Pre-Send Validation
Before sending, the API validates:Balance Reservation
When you trigger a broadcast, Zavu reserves the estimated cost from your balance. This ensures funds are available for the entire campaign.How It Works
1
Cost Estimation
When you call
/send, Zavu calculates the estimated cost based on contacts and channel rates2
Balance Check
If your available balance (excluding other reservations) is less than the estimated cost, the request fails
3
Reservation Created
The estimated amount is reserved and cannot be used for other broadcasts or messages
4
Messages Sent
As messages are delivered, actual costs are deducted from the reservation
5
Reservation Released
When the broadcast completes or is cancelled, any unused reserved funds are released back to your available balance
Checking Your Balance
402 body carries them under details:
Response with Reservation
When a broadcast starts, the response includes reservation details:Insufficient Balance
If you don’t have enough available balance:Reservation Release
WhatsApp message costs are billed directly by Meta, not deducted from your Zavu balance. No reservation is created for WhatsApp-only broadcasts.
Content Review
All broadcasts go through an automated AI content review before sending. This protects both you and your recipients from policy violations.How Content Review Works
1
Submit for Sending
When you call
/send, the broadcast enters pending_review status2
AI Analysis
Content is analyzed for spam, phishing, prohibited content, and policy violations
3
Decision
Broadcast is either
approved and proceeds, or rejected with feedbackReview Statuses
Handling Rejections
If your broadcast is rejected, you’ll receive details about the issue:Editing and Retrying
After rejection, edit your broadcast content and retry the review:Escalating to Manual Review
If you believe your content was incorrectly rejected, escalate to the Zavu team:Manual reviews are typically processed within 24 hours during business days. You’ll receive a webhook notification when the review is complete.
Content Guidelines
To avoid rejections, ensure your broadcasts:Cancelling a Broadcast
Cancel a broadcast that hasn’t completed:What Happens on Cancel
Delivery Rate Limits
Zavu automatically rate-limits delivery to prevent carrier throttling:
For a 10,000 contact SMS broadcast:
- Estimated time: ~17 minutes (10,000 / 10 per second)
Cost Estimation
Get estimated cost before sending:
Messages also count toward your plan’s monthly message limits, with usage-based overage applied beyond them. See your plan for the exact limits and rates.
Complete Workflow Example
Next Steps
Tracking Progress
Monitor delivery progress in real-time
