List direct messages
list_conversationsRead the writer's stored direct-message conversations from Instagram, Facebook, TikTok, Bluesky and Substack, newest message first. Read-only: it does not fetch from the platforms or send anything. Conversations are read from the platforms every few minutes (Substack about once an hour); check sync.lastSyncedAt for freshness. state=inbox (the default) lists conversations where the reader wrote last within the past 7 days; history lists the rest; all lists both. kind is direct (the writer and one other person) or group (a group chat; participant.name is the chat's title and memberCount counts everyone). Pass kind=direct to leave group chats out. Each item names the writer's account it belongs to, the other person, a preview of the last message and unreadCount. messagesComplete false means some messages are still being read. Use get_conversation with an id to read the messages. Requires the Revenue Writer plan or above.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_conversations"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | direct: one-to-one DMs. group: group chats (Substack). all: both. | all |
| limit | No | ||
| state | No | inbox | |
| cursor | No | ||
| platform | No | all |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | ||
| sync | Yes | ||
| conversations | Yes | ||
| connectedAccount | No |