list_conversations
List LinkedIn messenger conversations (Voyager Messaging GraphQL), with optional archived, unread, starred filters and next_cursor paging — same as GET /api/linkedin/{account_id}/conversations. Each item returns conversation_id (the thread id — use this as conversation_linkedin_id when fetching messages or replying) and recipient_linkedin_id (the peer's fsd_profile id — use this as recipient_linkedin_id when sending a new message). last_message_from_me tells who wrote the last message: false means the other side spoke last and a reply is owed (last_message_sender_name says who, in group chats). since (ISO date or datetime) keeps only conversations active since then and drops next_cursor once older ones are reached, e.g. 'messages since Monday'. Do not call this in a loop to wait for replies: the same read is refused if repeated within 60s, inbox reads are capped at 300 per account per day, and polling gets LinkedIn accounts restricted. Subscribe a webhook to message.received instead. Use for the classic LinkedIn inbox (this is the one that matters in 95% of cases); Sales Navigator threads are separate, see salesnav_list_messaging_threads.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"account_id": "<account_id>"
},
"name": "list_conversations"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Page size. | |
| since | No | Only conversations with activity since this ISO date or datetime (UTC unless an offset is given), e.g. 2026-11-02. | |
| unread | No | Only conversations with unread messages. | |
| page_id | No | Read this company page's inbox instead of the member's (page_id from list_managed_pages; needs read_messages and messaging on). unread and starred then filter the page of results LinkedIn returns. | |
| starred | No | Only starred conversations. | |
| archived | No | Only archived conversations. | |
| account_id | Yes | Reach id of the LinkedIn account to act on, from list_accounts. | |
| next_cursor | No | Cursor returned by the previous page; omit for the first page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Requested page size (LinkedIn typically caps at 25). | |
| items | No | ||
| since | No | Only conversations active since this time are listed. ``next_cursor`` is dropped once the page reaches older ones: nothing more to fetch. | |
| unread | No | Matches query: unread filter (search query with ``read:false``). | |
| starred | No | Matches query: starred folder or client filter when combined. | |
| archived | No | Matches query: archived folder (``category:ARCHIVE``) when not unread. | |
| next_cursor | No | Pass as ``next_cursor`` for the following page when present. |