/v1/actions/linkedin-mark-message-as-read/run/liveMark Message As Read flips a LinkedIn conversation's unread state to read, so your inbox counter and notification badges reflect what your automation has actually processed. You get a single-record primitive that keeps your inbox honest when messages are handled outside the LinkedIn UI.
It runs on the LinkedIn level and uses your connected LinkedIn session, so every state change is attributable to your account.
You pass the conversation ID or thread URN. Edges signs the request with your authenticated LinkedIn session, sends the read receipt, and returns a typed result confirming the new state. The action runs on Edges infrastructure with safe pacing, so you do not manage cookies or retries yourself.
The operation is synchronous. By the time the run completes, the conversation no longer appears in your unread count, the notification badge updates, and the read receipt is visible to the other participant if their settings allow it.
Use Mark Message As Read when your outside-LinkedIn workflow has already processed a conversation — a CRM sync, a Slack notification, a ticket routing — and you want the LinkedIn UI to match reality. It is a small primitive, but it keeps inbox state and notification hygiene aligned with the LinkedIn messaging & outreach API workflow.
It is also useful for teams running shared-inbox plays, where one teammate triages while another replies, and neither wants stale unread counts clouding triage.
One per run. Mark Message As Read is a per-record primitive — for a sweep, loop it over an input list from Extract LinkedIn Conversations.
Your LinkedIn account. You connect LinkedIn to Edges once, and every state update runs through that authenticated session.
Yes. Typical patterns chain Extract LinkedIn Conversations upstream, process each thread with Extract LinkedIn Messages, then finish with Mark Message As Read so the inbox reflects processing.
Add Mark Message As Read to any inbox-handling flow on Edges, or call it directly from the Edges API as the cleanup step after a CRM or Slack write. Browse the full Actions library for the rest of the inbox automation primitives.
curl -X POST "https://api.edges.run/v1/actions/linkedin-mark-message-as-read/run/live" \
-H "X-API-KEY: <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"identity_ids": [
"your-identity-uuid"
],
"identity_mode": "direct",
"input": {
"linkedin_thread_id": "example_value",
"custom_data": "example_value"
}
}'{
"linkedin_thread_id": "example-123"
}