List broadcasts
Retrieves a list of broadcasts with pagination and optional filtering by status. Supports fetching template details for each variation.
Query parameters
The ID of the workspace
Filter broadcasts by status
Maximum number of broadcasts to return
Number of broadcasts to skip for pagination
Include full template details for each variation
Response
List of broadcasts retrieved successfully
Example response
{
"broadcasts": [
{
"id": "broadcast_12345",
"workspace_id": "ws_1234567890",
"name": "Spring Newsletter 2024",
"channel_type": "email",
"status": "draft",
"audience": {
"list": "newsletter",
"segments": [
"premium_users"
],
"exclude_unsubscribed": true
},
"schedule": {
"scheduled_date": "2024-03-15",
"scheduled_time": "10:30",
"timezone": "America/New_York"
},
"test_settings": {
"enabled": true,
"sample_percentage": 20,
"auto_send_winner": true,
"auto_send_winner_metric": "open_rate",
"test_duration_hours": 24,
"variations": [
{
"variation_name": "Variation A",
"template_id": "template_variant_a"
}
]
},
"utm_parameters": {
"source": "newsletter",
"medium": "email",
"campaign": "spring_2024"
},
"data_feed": {
"global_feed": {
"enabled": true,
"url": "https://api.example.com/broadcast-data",
"headers": [
{
"name": "Authorization",
"value": "Bearer token123"
}
]
},
"recipient_feed": {
"enabled": true,
"url": "https://api.example.com/recipient-data",
"headers": [
{
"name": "Authorization",
"value": "Bearer token123"
}
]
}
},
"winning_template": "template_winner",
"enqueued_count": 1000
}
],
"total_count": 45
}Changes
Changed in 5 of the 25 revisions of this API.249
- ○
added the optional property
broadcasts/items/data_feedto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
processedenum value to thebroadcasts/items/statusresponse property for the response status200response-property-enum-value-added
- ●
added the new
processingenum value to thebroadcasts/items/statusresponse property for the response status200response-property-enum-value-added
- ○
added the optional property
broadcasts/items/enqueued_countto the response with the200statusresponse-optional-property-added
- ○
removed the
sendingenum value from thebroadcasts/items/statusresponse property for the response status200response-property-enum-value-removed
- ○
removed the
sentenum value from thebroadcasts/items/statusresponse property for the response status200response-property-enum-value-removed
- ●
- ▲
removed the required property
broadcasts/items/audience/listsfrom the response with the200statusresponse-required-property-removed
- ●
removed the optional property
broadcasts/items/audience/skip_duplicate_emailsfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
broadcasts/items/sent_atfrom the response with the200statusresponse-optional-property-removed
- ○
added the required property
broadcasts/items/audience/listto the response with the200statusresponse-required-property-added
- ▲
- ▲
removed the required property
broadcasts/items/audience/listfrom the response with the200statusresponse-required-property-removed
- ○
added the optional property
broadcasts/items/audience/skip_duplicate_emailsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
broadcasts/items/sent_atto the response with the200statusresponse-optional-property-added
- ○
added the required property
broadcasts/items/audience/liststo the response with the200statusresponse-required-property-added
- ▲
- ○
endpoint added
endpoint-added
- ○