Skip to main content
POST
/
v3
/
contacts
/
{id}
/
send-direct-linkedin-message
Send a LinkedIn message to a contact
curl --request POST \
  --url https://api.reply.io/v3/contacts/{id}/send-direct-linkedin-message \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "linkedInAccountId": 123,
  "message": "<string>"
}
'
{
  "actionType": "message",
  "linkedInActivityId": 1044,
  "sentAtUtc": "2026-05-15T10:32:00Z"
}

Documentation Index

Fetch the complete documentation index at: https://docs.reply.io/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Authenticate every request with a Bearer token. Pass your Reply API key in the Authorization header:

Authorization: Bearer <your-api-key>

Get your API key from the Reply dashboard: Settings → API Key.

Path Parameters

id
integer
required

Contact ID

Required range: x >= 1

Body

application/json
linkedInAccountId
integer
required

ID of the LinkedIn account to send from. Must be greater than 0.

message
string
required

Message body text.

Maximum string length: 8000

Response

Message sent successfully.

Response returned after a direct LinkedIn action is dispatched.

actionType
enum<string>
required

The type of LinkedIn action performed.

Available options:
connect,
inMail,
message,
voice,
aiVoice
linkedInActivityId
integer
required

ID of the LinkedIn activity record created for this action.

sentAtUtc
string<date-time>
required

UTC timestamp when the action was dispatched.