Broadcasts
/dashboard/broadcasts — pick a segment, pick a message (template or text), schedule
or send now.
Message types
- Text — for contacts inside the 24-hour service window
- Template — required for contacts outside the window. Pick approved template + fill body / header / URL button variables.
Segments
Target by:
- All contacts — every subscribed contact on the agency / client
- Tag — contacts with a specific tag
- Custom field —
lead_score >= 80,birthday this month, etc. - CSV upload — one-off list (phone numbers / emails)
- Last active — engaged in the last N days
Segments compose with AND/OR.
Scheduling
- Send now — immediate delivery
- Schedule for — pick a future date+time in the agency timezone
Delivery
- Recipients are queued and sent at a paced rate (Meta accepts ~80 msg/sec per WABA, but the platform paces below that to avoid quality drops)
- Each recipient becomes a
BroadcastRecipientrow with status SENT / FAILED / SKIPPED - Failed deliveries don’t retry automatically — operator sees them in the broadcast detail + can resend manually
- Opted-out contacts are skipped automatically — see Opt-out compliance
Reports
Each broadcast surfaces:
- Sent / Delivered / Read counts (Meta status webhooks update in real-time)
- Click-through (if the template had URL buttons with tracking)
- Reply rate (how many recipients responded)
- Opt-out rate (how many marked unsubscribed after this broadcast)
Last updated on