Skip to Content
📚 Documentation is in active development — pages marked TODO will fill out over the next few weeks.
BroadcastsOverview

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 fieldlead_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 BroadcastRecipient row 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