Skip to main content
Broadcasts are one-way announcements sent to an explicit list of recipients. Recipients are notified via email and push notification (based on their preferences).
Requires the Broadcasts permission (g: 1) on the caller’s role.

List broadcasts

Returns the 50 most recent broadcasts sent from your district, most recent first. Example:
Response:
opened_count is null for broadcasts sent before open tracking was enabled.

Send a broadcast

Request body:
array
required
An array of person IDs to send the broadcast to. The sender is automatically excluded.
string
required
The broadcast subject line (used in email delivery).
string
required
The broadcast body. Supports HTML markup.
Example:
Response:
Email and push delivery happen in the background after the response is returned. sent reflects the number of unique recipients (excluding the sender).

Get broadcast stats

Returns open and delivery statistics for a broadcast, sourced from email delivery tracking. Stats are cached and may be up to a few minutes old for recent broadcasts. Example:
Response:
opened and delivered are null if tracking data isn’t available for the broadcast. A cached: true field is included when the response was served from cache.

Get broadcasts for a person

Returns the 20 most recent broadcasts received by a specific person. Requires admin permissions, or the person themselves. Example:
Response: