Home / Servers / Intercom API / create_message

Create a message

An MCP tool from the Intercom API server, hosted on mcp.hjlabs.in.

Create a message You can create a message that has been initiated by an admin. The conversation can be either an in-app message or an email. > 🚧 Sending for visitors > > There can be a short delay between when a… [POST /messages]

Name on the gateway: intercom_api__create_message · may change things.

Parameters

NameTypeDescription
message_type requiredin_app | emailThe kind of message being created. Values: in_app or email.
subject requiredstringThe title of the email.
body requiredstringThe content of the message. HTML and plaintext are supported.
template requiredstringThe style of the outgoing message. Possible values plain or personal.
from requiredobjectThe sender of the message. If not provided, the default sender will be used.
to requiredobjectThe recipient of the message. If not provided, the default recipient will be…
created_atintegerThe time the message was created. If not provided, the current time will be…
create_conversation_without_contact_replybooleanWhether a conversation should be opened in the inbox for the message without…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "intercom_api__create_message",
  "arguments": {
    "message_type": "…",
    "subject": "…",
    "body": "…",
    "template": "…",
    "from": "…",
    "to": "…"
  }
}

Or connect the Intercom API server directly, which lists 108 tools including this one:

Run in your terminal
claude mcp add --transport http hj-intercom-api https://mcp.hjlabs.in/mcp/intercom-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the create a message tool with message_type set to ….

More from Intercom API