Extract LinkedIn Conversations

LinkedIn Conversation Extractor extracts conversations from your LinkedIn account.

Edges is not related to LinkedIn and is not an official LinkedIn product.

API Endpoint

POST/v1/actions/linkedin-extract-conversations/run/live

Parameters

Request parameters

Configuration Parameters

Integration Parameters

Guide

What Extract LinkedIn Conversations does

Extract LinkedIn Conversations pulls the list of conversations from your LinkedIn inbox — counterpart, last message preview, timestamps, unread status — and returns each thread as a structured record. It runs on the LinkedIn level through your connected session, so the set exactly mirrors what you see in the LinkedIn inbox.

Use it to treat your LinkedIn inbox as a first-class data source: feed it into a CRM, a reporting layer, or a triage pipeline.

How it works

Edges paginates your inbox through your authenticated LinkedIn session and returns each conversation as a normalized thread object. You do not get individual messages here — this action is the inbox index; pair it with a message-level action when you need the message bodies.

Because the action runs on your connected identity, unread counts and participant data match what LinkedIn shows in the UI. Re-run it on a schedule to track new threads and unread pressure over time.

When to use Extract LinkedIn Conversations

Reach for Extract LinkedIn Conversations when you need inbox state outside LinkedIn — for reporting on response rates, for SDR queue management, or for triggering triage logic (archive, mark-as-read, auto-reply hints). It is the fastest way to answer "what is happening in my LinkedIn inbox right now?" as structured data.

It sits inside the LinkedIn messaging & outreach API use case and is the typical entry point for any inbox-driven workflow.

Use cases

  • Response-rate reporting. Extract LinkedIn Conversations on a schedule and compute replies against sent messages by rep.
  • SDR triage queue. Build a daily queue of unread threads, prioritized by counterpart seniority or target-account membership.
  • Inbox hygiene. Feed the output into Archive Message to close out stale threads automatically.
  • Attachment pipelines. Identify threads with attachments to download via Download a LinkedIn attachment.
  • CRM sync. Keep LinkedIn conversation state visible inside your CRM alongside email and call activity.

Best practices

  • Pull incrementally. Use updatedAfter so each run returns only what changed since the last sync.
  • Separate index from content. Extract LinkedIn Conversations gives you the index; fetch message bodies only when needed via Extract LinkedIn Messages to keep payloads small.
  • Match participants to accounts. Use participants[].currentCompany to roll inbox activity up to the account level in your CRM.
  • Run async for full inboxes. Inboxes with thousands of threads are better handled as scheduled async jobs than as live API calls.

Common questions

How many conversations can I extract per run?

Extract LinkedIn Conversations paginates the full inbox, capped optionally by maxConversations. For inboxes with tens of thousands of threads, run incrementally with updatedAfter rather than pulling the whole history each time.

Does this use my LinkedIn account or a shared pool?

Your LinkedIn account. Inbox access requires your authenticated LinkedIn session; Edges reads it through your connected identity, with no shared pool.

Can I chain Extract LinkedIn Conversations with other Edges actions?

Yes. Typical chains pair Extract LinkedIn Conversations with Extract LinkedIn Messages for message bodies, Mark Message As Read for counter hygiene, and Archive Message for cleanup.

Get started

Run Extract LinkedIn Conversations from the Edges library on a schedule, stream the output into your reporting layer, or call it from the Edges API. Browse the full Actions library to compose it into a complete inbox-management workflow.

Code Examples

bash
curl -X POST "https://api.edges.run/v1/actions/linkedin-extract-conversations/run/live" \
  -H "X-API-KEY: <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "identity_ids": [
    "your-identity-uuid"
  ],
  "identity_mode": "direct",
  "parameters": {
    "read": true
  }
}'

Output Example

[
  {
    "participants": [
      1,
      2,
      3
    ],
    "linkedin_thread_id": "example-123",
    "linkedin_thread_url": "https://www.linkedin.com/in/example-profile",
    "read": true,
    "total_received_messages": "example_value",
    "created_at": "example_value",
    "last_activity_at": "example_value",
    "last_message": {
      "key": "value"
    },
    "unread_count": 42,
    "sponsored": true
  }
]

Explore More Actions

Discover other powerful LinkedIn automation actions in our library.