Adding Contacts
Response
With Personalization
Add template variables for each contact to personalize messages:Hi {{name}}, your order #{{order_id}} arrives {{delivery_date}}! becomes:
- John: “Hi John Smith, your order #ORD-12345 arrives January 20th!”
- Jane: “Hi Jane Doe, your order #ORD-12346 arrives January 21st!”
Per-contact URL button variables
If the template has a dynamic URL button (e.g.,https://example.com/orders/{{1}}), supply each contact’s value via templateButtonVariables. Keys are the button index in the template’s buttons array ("0", "1", "2").
templateButtonVariables, the broadcast falls back to the defaults defined on the broadcast itself.
Batch Processing
Add contacts in batches of up to 1,000 per request. For larger lists, make multiple requests:Recipient Formats
Handling Duplicates
The API automatically deduplicates contacts:- Within request: If the same recipient appears twice in one request, only one is added
- Across requests: If a recipient is already in the broadcast, they won’t be added again
Handling Invalid Contacts
Invalid contacts are rejected with detailed errors:Listing Contacts
View contacts in a broadcast:Response
Filtering by Status
Filter contacts by delivery status:Removing Contacts
Remove a contact before the broadcast is sent:Limits
Next Steps
Sending & Scheduling
Send your broadcast or schedule it for later
