ghl_conversation_send_message
Sends a message on a real conversation thread, supporting SMS, Email, WhatsApp, and other channels. Requires type, contactId, and status fields.
Instructions
PHI-adjacent: sends a message on a real conversation thread. Per the official spec, requestBody.required = [type, subType, contactId, status] — all four must be supplied or the API returns 400, even though status is unusual to set on an outbound send (it reads like a response field). Populate type-appropriate fields (message/html/subject for Email, fromNumber/toNumber for SMS-style channels, attachments as URLs) alongside the required set.
Send a new message
Post the necessary fields for the API to send a new message.
Endpoint: POST /conversations/messages (Version header: v3; source: v3/conversations-v3.json)
OAuth scopes: conversations/message.write
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Request body (schema carried verbatim from the official OpenAPI spec). |