Skip to main content
Create a broadcast to define your message content and delivery channel. Broadcasts start in draft status, allowing you to add contacts before sending.

Basic Broadcast

Response

Parameters

Channel-Specific Examples

SMS Broadcast

WhatsApp Text Broadcast

WhatsApp Template Broadcast

For marketing messages to recipients outside the 24-hour window, use approved templates:
Per-contact template variables can override broadcast-level defaults when adding contacts.

WhatsApp Media Broadcast

Email Broadcast

Using Template Variables

Template variables use {{variable_name}} syntax. Variables can be set at two levels:
  1. Broadcast level: Default values for all contacts
  2. Contact level: Override defaults for specific contacts

Using a Specific Sender

By default, broadcasts use your project’s default sender. Specify a different sender:

Updating a Broadcast

Update a broadcast while it’s still in draft status:
Broadcasts can only be updated while in draft status. Once sending begins, the message content is locked.

Deleting a Broadcast

Delete a draft broadcast:
Only draft broadcasts can be deleted. Use the cancel endpoint for broadcasts that have started sending.

Idempotency

Prevent duplicate broadcasts with an idempotency key:
If you make another request with the same idempotencyKey, the API returns the existing broadcast instead of creating a duplicate.

Next Steps

Adding Contacts

Learn how to add recipients to your broadcast