Send targets
The message send endpoint supports several target patterns. Choose the target that matches your workflow.| Target | Use when |
|---|---|
phone_number | Sending an individual SMS or MMS to a phone number. |
chat_id | Replying inside an existing conversation. |
list_id | Broadcasting to a contact list. |
targets | Sending group MMS to multiple phone numbers. |
POST /v1/email/send. For a new email conversation, provide email targets with to: or cc: prefixes. To reply in an existing email conversation, provide convo_id.
Message content
Message content can come from:textfor a direct message body.template_idfor a saved template.media_urlfor a public media attachment.
private: true only as a behavior flag for an internal comment visible to your team.
When sending to a list, include a unique local_id so the send can be tracked consistently. A local_id is also useful for retry-sensitive sends and webhook reconciliation when your integration needs its own stable identifier.
SMS, MMS, and email
UsePOST /v1/message/send for SMS, MMS, broadcasts, and private comments. Use POST /v1/email/send for email messages.
MMS requires a publicly accessible media_url. Carrier limits can affect supported file size and delivery behavior.
Scheduled messages
Scheduled messages are queued for a future send time. Use scheduled sends when a workflow needs delayed delivery or campaign timing. Scheduled messages can be retrieved, updated, or deleted before they are sent.Related pages
Send a message
Follow the first-message workflow.
Messages reference
Review message send fields and examples.
Email send reference
Review email-specific target fields.