LinkedIn invite
linkedin_inviteSend a linkedin invitation directly after identity resolution and a persistent recipient lock. Known profile ids require no profile preflight or outgoing invitation scan. Handle provider refusals explicitly; a 3-week cooldown is not proof of an already pending invitation. Previous confirmed sends require explicit resend authorization. Uncertain send outcomes block retries.
When to use it
Send a LinkedIn connection invitation, optionally with a short note.
linkedin:accesssalestouch:useRequirements
Example
Invite https://www.linkedin.com/in/example to connect with the note “Would love to connect.”
{
"linkedin_url": "https://www.linkedin.com/in/example",
"message": "Would love to connect.",
"queue": true
}{
"content": [
{
"type": "text",
"text": "{\n \"data\": { ... },\n \"meta\": null\n}"
}
],
"isError": false
}Expected: A sent or queued invitation result.
Parameters
account_idstringConnected SalesTouch account id, username, email, handle, or account URL.
identifierrequiredstringLinkedIn member handle, public id, account id, or profile URL.
queuebooleanSet true to queue this action when it cannot run now.
scheduled_forstringFuture ISO 8601 datetime with timezone. The action will never run before this time and queueing is implicit.
textstringOptional invitation note.
retry_invitationbooleanExplicit user authorization for another attempt after a confirmed send. Never overrides uncertain outcomes or the stored 3-week cooldown; no full invitation scan.
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_requiredFollow the error's action_url: start the free trial, choose a plan after a trial or subscription ended, or update the payment method after a failed payment. details.reason names which one.
trial_payment_method_requiredRetry after a minute if checkout was just completed; otherwise add a payment method in SalesTouch billing to activate the trial and LinkedIn MCP access.
action_limit_queue_requiredRepeat the call with queue set to true.
invitation_cooldownDo not automatically retry. Check lead_status for a pending invitation or a recently handled request; a later resend requires explicit user authorization.
invitation_status_unknownRead lead_status again. Do not send or automatically retry while invitation_status is unknown.
invitation_outcome_unknownRead lead_status again. Do not send or automatically retry while invitation_status is unknown.
invitation_note_too_longKeep the note under 300 characters (200 on free seats), or call retry_tool with retry_with to send it without a note.
invitation_note_unavailableThe seat's personalized invitations are used up. Call retry_tool with retry_with to send the invitation without a note.
invitation_limit_reachedThe seat hit LinkedIn's weekly invitation limit. Stop inviting from it for several days; queue or schedule invitations instead.
invitation_already_pendingAn invitation was already sent. Check lead_status; do not send another.
invitation_requires_emailThe member only accepts invitations from people who know their email. Reach them another way.