The Broadcast object
string
Unique identifier for the broadcast, prefixed with
bc_.string
The internal name you gave the broadcast.
string
Current broadcast status. One of
draft, scheduled, sending, sent, or failed.object
Delivery statistics for the broadcast. Populated after the broadcast starts sending.
string
ISO 8601 timestamp of when the broadcast was created.
Create a broadcast
POST /broadcasts
Creates a broadcast and either sends it immediately or schedules it. Omitscheduled_at to send immediately.
string
required
An internal label for this broadcast (for example, “April re-engagement campaign”).
string
required
The channel to send on. One of
whatsapp, instagram, messenger, or webchat.object
required
Defines which contacts receive the broadcast. Provide at least one of
tags, lifecycle_stage, or all.object
required
The message to send. Provide either
content (for text type) or template_name and template_params (for template type).string
ISO 8601 datetime string specifying when to send the broadcast. Omit to send immediately. Must be at least 5 minutes in the future.
- Send immediately
- Schedule for later
status is scheduled and the broadcast starts sending at the scheduled_at time.
List broadcasts
GET /broadcasts
Returns a paginated list of broadcasts, ordered by creation date descending.number
default:"1"
Page number to retrieve.
number
default:"20"
Number of broadcasts per page. Maximum is
100.string
Filter by broadcast status. One of
draft, scheduled, sending, sent, or failed.Get a broadcast
GET /broadcasts/
Returns a single broadcast including its full delivery statistics.string
required
The ID of the broadcast to retrieve.