LinkedIn message
linkedin_messageSend a direct LinkedIn message to a member target.
When to use it
Send a direct message to an existing LinkedIn connection or known thread.
linkedin:accesssalestouch:useRequirements
Example
Send “Thanks for connecting — happy to compare notes.” to https://www.linkedin.com/in/example.
{
"linkedin_url": "https://www.linkedin.com/in/example",
"text": "Thanks for connecting — happy to compare notes.",
"queue": true
}{
"content": [
{
"type": "text",
"text": "{\n \"data\": { ... },\n \"meta\": null\n}"
}
],
"isError": false
}Expected: A sent or queued message result with its action identifier.
Parameters
account_idstringConnected LinkedIn account id, remote id, username, email, handle, or account URL.
identifierstringLinkedIn member handle, provider id, public id, or profile URL.
recipientstringAlias for identifier when sending to a member.
linkedin_urlstringLinkedIn profile URL.
profile_urlstringAlias for linkedin_url.
handlestringLinkedIn public identifier or local handle.
queuebooleanSet true to queue this action when it cannot run now.
textstringMessage text to send.
messagestringAlias for text.
contentstringAlias for text.
thread_idstringOptional existing LinkedIn thread id.
bypass_rate_limitbooleanBypass queued send limits when explicitly requested.
Aliases are shown independently because MCP clients send a flat JSON object. Use one alias from each required group, not every alias.
Common errors
insufficient_scopeReconnect the MCP and approve the requested LinkedIn permission.
paid_plan_requiredUse a SalesTouch workspace with LinkedIn MCP access.
action_limit_queue_requiredRepeat the call with queue set to true.
message_requires_connectionSend an invitation or use invite_then_message instead.