List Inbox Conversations
list_inbox_conversationsList direct message conversations, most recent message first, on Facebook (Messenger), Instagram, Bluesky and Mastodon. Returns { conversations, total, hasMore, nextCursor }; each conversation has the account, the other participant, the last message text and time, its inbox status, replyWindowEndsAt and capabilities.canReply, but not the messages themselves, which get_inbox_conversation returns. Page with cursor while hasMore is true. An account whose messages show RECONNECT_REQUIRED in get_inbox_summary returns none until the user reconnects it in AdaptlyPost. The inbox syncs every 10 minutes per account; refresh_inbox asks for a sync now. Needs the inbox.read permission, which every role holds.
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_inbox_conversations"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Items per page (default 25) | |
| since | No | ISO 8601 date-time. Only items created on the platform at or after it; for conversations, only those with a message at or after it. Omit for items of any date | |
| cursor | No | nextCursor from the previous page. Omit for the first page; nextCursor is null on the last page | |
| search | No | Free text to search the items for | |
| statuses | No | Only items with these inbox statuses. Omit for every status | |
| platforms | No | Only these platforms | |
| accountIds | No | Only these accounts, by the id from list_accounts. Omit for every account | |
| workspaceId | No | Workspace to act in: an id from list_workspaces. Omit to act in the workspace list_workspaces marks current. Use the same workspaceId for every call about the same workspace, since ids from one workspace (accounts, posts, uploads) do not exist in another |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | An object with conversations, total, hasMore and nextCursor (null on the last page). Each conversation is An InboxConversation: id, accountId, platform, accountName, participant { id, name, username, avatarUrl }, lastMessageText, lastMessageAt, lastMessageIsOwn, status, repliedAt, replyWindowEndsAt (the end of the 24-hour Facebook and Instagram reply window, else null), maxMessageLength and capabilities { canReply }. |