Skip to main content

Broadcast Campaigns

Use campaigns to message many contacts at once with a template or custom content, optional scheduling, and live progress tracking.

Create a campaign in the dashboard

1

Start a campaign

Open Campaigns and click New Campaign.
2

Choose your audience

Pick a contact group or a custom list of contacts.
3

Write the message

Use a template with variables such as {{name}}, or write custom text/media content.
4

Send or schedule

Send immediately, or schedule a start time. You can pause, resume, or cancel a running campaign later.

Use campaigns from the API

Authenticate with an API key that can manage campaigns, then call:
ActionMethodEndpoint
List campaignsGET/api/v1/campaigns
Create a draftPOST/api/v1/campaigns
Get progressGET/api/v1/campaigns/{id}
Update a draftPATCH/api/v1/campaigns/{id}
Start sendingPOST/api/v1/campaigns/{id}/execute
PausePOST/api/v1/campaigns/{id}/pause
ResumePOST/api/v1/campaigns/{id}/resume
CancelPOST/api/v1/campaigns/{id}/cancel
Full request and response schemas are in the API Reference.

SDK example

Campaigns require a plan that includes campaign access. If create or execute fails with a plan error, upgrade in Billing or use a key with the right permissions.