Get conversation messages

The message thread of a conversation, oldest first, with channel and direction.

MCP tool kustomer_read → get_conversation_messages

read

Returns the messages and internal notes of one conversation in chronological order. Each message says whether it is inbound or outbound, the channel (email, chat, SMS and so on) and who wrote it. Filter by channel or direction. Pass next_cursor back as cursor for the next page of a long thread.

Parameters

Parameters: get_conversation_messages
NameTypeDescription
conversation_id string required string Conversation ID from search_conversations.
direction enum enum in or out. Default: both.
channel string string Only messages on this channel, e.g. email or sms.
cursor string string Next page cursor from the previous call.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "kustomer_read",
    "arguments": {
      "operation": "get_conversation_messages",
      "arguments": {
        "conversation_id": "conversation_8c41d2"
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "messages": [
      {
        "message_id": "6718d2e4a1b2c3d4e5f60801",
        "direction": "in",
        "channel": "email",
        "author": "Dana Whitfield",
        "body": "Export to CSV fails every time.",
        "created_at": "2026-10-10T08:55:00Z"
      },
      {
        "message_id": "6718d2e4a1b2c3d4e5f60802",
        "direction": "out",
        "channel": "email",
        "author": "Sam Okafor",
        "body": "Sorry about that. Can you send the order number from your confirmation email?",
        "created_at": "2026-10-11T09:30:00Z"
      }
    ],
    "next_cursor": null
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.