Loading endpoint details...
Send message.
POST
/api/v1/conversations/{id}/messagesBrowse API endpoints
Conversations
Contacts
Calendar and booking
Conversations / CRM REST API
/api/v1/conversations/{id}/messagesConversations / CRM REST API
Loading endpoint details...
Scope: conversations:write
Request body:
| Field | Required | Description |
|---|---|---|
bodyText | Yes | Message content (plain text) |
channel | Yes | sms, email, gmail, messenger, instagram, social_dm |
toAddress | For email/SMS | Recipient address (derived from contact if omitted) |
subject | For email | Email subject line |
bodyHtml | No | HTML content (email only) |
Channel routing: The system automatically sends through the configured provider for the channel (e.g., SMS goes via the configured SMS provider, email via the configured email provider).
Merge fields: {{firstName}}, {{lastName}}, {{email}}, {{phone}}, {{company}}, {{fullName}}, and {{custom_values.key}} are resolved at send time.
DND enforcement: If the contact has opted out of a channel, the send will be silently skipped.