Facebook Pixel
APILinkedIn Messaging

List conversations

List recent LinkedIn conversations using DB-first approach with LinkedIn API fallback. Supports multi-account batch queries, label/unread filtering. Auto-detects Sales Navigator accounts and merges Sales Nav threads with standard conversations.

GET/conversations
Authentication requiredConversations

Code Examples

curl -X GET 'https://api.connectsafely.ai/linkedin/conversations' \
-H 'Authorization: Bearer <your_api_key>'

Parameters

NameInRequiredTypeDescription
accountIdqueryNostringSingle LinkedIn account ID
linkedinAccountIdsqueryNostringComma-separated account IDs for multi-account batch
countqueryNonumberNumber of conversations
nextCursorqueryNostringPagination cursor (prefixed "linkedin:" for API pagination)
labelIdqueryNostringFilter by label ID
unreadOnlyqueryNobooleanOnly unread conversations
labeledOnlyqueryNobooleanOnly labeled conversations

Request Body

No request body.

Responses

StatusDescription
200Conversations list
401Unauthorized
404Account not found
500Server error

200 Response Parameters

NameTypeDescription
successboolean
conversationsarray
accountsarray
nextCursorstring
hasMoreboolean
fromCacheboolean

200 Example

{
  "success": true,
  "conversations": [
    {
      "conversationUrn": "urn:li:example:123456",
      "conversationId": "conv_abcdef123456",
      "lastActivityAt": "example_value",
      "unreadCount": 25,
      "participants": [],
      "latestMessage": {},
      "source": "example_value",
      "salesNavThreadId": "12345"
    }
  ],
  "accounts": [
    {
      "id": "12345",
      "name": "example_value"
    }
  ],
  "nextCursor": "example_value",
  "hasMore": true,
  "fromCache": true
}

401 Response Parameters

NameTypeDescription
errorstring

401 Example

{
  "error": "example_value"
}

404 Response Parameters

NameTypeDescription
errorstring

404 Example

{
  "error": "example_value"
}

500 Response Parameters

NameTypeDescription
errorstring

500 Example

{
  "error": "example_value"
}