Read a LinkedIn Conversation
li_read_conversationRead one thread end to end (oldest → newest), each message tagged with senderIsUs and a real ISO timestamp. Identify the thread by conversationUrn (from li_list_conversations, most reliable) and/or profileUrl. Opens a browser session, so it takes a while — check li_conversation_history first (by profileUrl or conversationUrn), which serves the stored copy instantly. Every 1:1 thread read is STORED, including one with somebody in no campaign (kept on a light contact found by their member id), so the next draft reads it from li_conversation_history instead; stored says how many rows were new. noThread: true (with ok: true) means we looked and there is no conversation with that person; an error means the lookup or read did not work, which is NOT the same. Sends nothing and changes nothing on LinkedIn — use the thread to draft a contextual reply, then send it with li_send_message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | No | Account id from li_list_accounts. Omit (with sessionLabel) to use your default account. | |
| profileUrl | No | Contact profile URL to locate the thread when conversationUrn is omitted. A vanity /in/<slug> or an fsd-id /in/ACoAA... URL both resolve. | |
| sessionLabel | No | Account by label, LinkedIn name, profile slug or member id (li_list_accounts). Omit (with sessionId) to use your default account. | |
| conversationUrn | No | Conversation urn from li_list_conversations (most reliable) |