Prerequisites
Before you send a broadcast, collect:- A signed JWT generated from an API Secret.
- An
inbox_idfor the sending inbox. - A
creator_idfor a sender member in that inbox. - A contact list, or the contact IDs, phone numbers, or email addresses for a new list.
Steps
Create the list
Create a list with Store the returned list
POST /v2/lists. Provide a title, a unique local_id, and at least one recipient source.id.contacts are existing Heymarket contact IDs. phones and emails add lightweight targets when you do not already have contact IDs.Send to the list
Send the broadcast with
POST /v1/message/send. When you provide list_id, you must also provide a unique message local_id.Update a list
UsePUT /v2/lists/{id} to change list membership.
contacts, phones, or emails.
Broadcast rules
- Use a unique
local_idfor each list and each broadcast send. - Use E.164 digits without the leading plus sign for phone numbers.
- Use templates when broadcast copy should be managed in Heymarket.
- Group MMS with
targetsis separate from list broadcasts, and toll-free sending numbers are not supported for group MMS.
A list broadcast sends separate one-to-one messages. It does not create a shared group thread for every list member.
Related pages
Lists and templates
Understand lists, templates, tags, surveys, and scheduled sends.
Lists reference
Review list create, update, and delete endpoints.
Webhook guide
Receive replies to broadcast messages.