APILinkedIn Messaging
Get Sales Navigator thread with messages
Get a single Sales Navigator thread with message history. Note: GET /conversations/{conversationUrn}/messages auto-detects Sales Nav URNs and serves the same data.
GET
/sales-nav/threads/{threadId}Authentication requiredSales Navigator
Code Examples
curl -X GET 'https://api.connectsafely.ai/linkedin/sales-nav/threads/<threadId>' \ -H 'Authorization: Bearer <your_api_key>'Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
threadId | path | Yes | string | Sales Navigator thread ID |
accountId | query | No | string | LinkedIn account ID |
messageCount | query | No | number | Number of messages |
Request Body
No request body.
Responses
| Status | Description |
|---|---|
| 200 | Thread with messages |
| 401 | Unauthorized |
| 404 | Thread not found |
| 500 | Server error |
200 Response Parameters
| Name | Type | Description |
|---|---|---|
success | boolean | |
thread | object | |
accountId | string |
200 Example
{
"success": true,
"thread": {},
"accountId": "acc_12345"
}401 Response Parameters
| Name | Type | Description |
|---|---|---|
error | string |
401 Example
{
"error": "example_value"
}404 Response Parameters
| Name | Type | Description |
|---|---|---|
error | string |
404 Example
{
"error": "example_value"
}500 Response Parameters
| Name | Type | Description |
|---|---|---|
error | string |
500 Example
{
"error": "example_value"
}List Sales Navigator threads
List messaging threads from Sales Navigator. Requires active Sales Navigator subscription. Supports INBOX/UNREAD/ARCHIVED filtering. Note: GET /conversations automatically merges Sales Nav threads — use this endpoint only if you need Sales Nav-specific filtering (UNREAD/ARCHIVED).
Send Sales Navigator message
Send a message via Sales Navigator API. Can reply to existing thread or start new conversation with recipients. Optionally copy to CRM. Note: POST /conversations/send auto-detects Sales Nav accounts and routes accordingly.
