HubSpot · Schema

SendMessageRequest

Request payload for sending a message to a thread.

AnalyticsCommerceContentCRMCustomer ServiceEmail MarketingMarketingMarketing AutomationOperationsSales

Properties

Name Type Description
type string Type of message to send
text string Plain text content of the message
richText string Rich text (HTML) content
senderActorId string Actor ID of the sender
channelId string Channel to send on
channelAccountId string Channel account to use
recipients array Message recipients
View JSON Schema on GitHub

JSON Schema

conversations-api-send-message-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/hubspot/refs/heads/main/json-schema/conversations-api-send-message-request-schema.json",
  "title": "SendMessageRequest",
  "description": "Request payload for sending a message to a thread.",
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "MESSAGE",
        "COMMENT"
      ],
      "description": "Type of message to send",
      "example": "MESSAGE"
    },
    "text": {
      "type": "string",
      "description": "Plain text content of the message",
      "example": "Thank you for reaching out. How can I help you today?"
    },
    "richText": {
      "type": "string",
      "description": "Rich text (HTML) content",
      "example": "<p>Thank you for reaching out. How can I help you today?</p>"
    },
    "senderActorId": {
      "type": "string",
      "description": "Actor ID of the sender",
      "example": "actor_agent_123"
    },
    "channelId": {
      "type": "string",
      "description": "Channel to send on",
      "example": "channel_789"
    },
    "channelAccountId": {
      "type": "string",
      "description": "Channel account to use",
      "example": "account_123"
    },
    "recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Recipient information for a message.",
        "properties": {
          "actorId": {
            "type": "string",
            "description": "Actor ID of the recipient",
            "example": "actor_101"
          }
        }
      },
      "description": "Message recipients",
      "example": [
        {
          "actorId": "actor_101"
        }
      ]
    }
  },
  "required": [
    "type",
    "text",
    "senderActorId"
  ]
}