Skip to main content
The Send Connection Request endpoint creates an async task to send a LinkedIn connection request from your team’s oldest admin member’s LinkedIn account. The API itself only creates the task; the browser extension performs the LinkedIn action.

Endpoint

Request Body

string
required
LinkedIn profile URN for the invitee (a urn:li:fsd_profile:... string). You can also pass the URN without the urn:li:fsd_profile: prefix, the plugin will normalize it.
To resolve a LinkedIn profile URL (for example https://www.linkedin.com/in/williamhgates) into a profile_urn, call the Fetch Profile endpoint first and use the URN it returns.
string
Optional personal note to include with the invitation. Maximum 300 characters. When omitted, empty, or whitespace-only, the invitation is sent without a note. Leading and trailing whitespace is trimmed.

Response

The endpoint returns immediately with a task ID:
boolean
Whether the task was created successfully
string
UUID to poll for results via Get Task Status
string
Human-readable confirmation

Polling for Results

Poll the Get Task Status endpoint until the status is completed:

Completed Response

When the task finishes, task_output will include:

Code Examples

Error Responses

FAQ

The connection request is executed from your team’s oldest admin member’s LinkedIn account (sorted by when they joined the team).
Yes. Pass an optional note field (up to 300 characters) in the request body to include a personal message with the invitation. Omit note (or leave it empty) to send the invitation without a message.
Use a LinkedIn fsd_profile URN (for example: urn:li:fsd_profile:ACoA...). If you omit the urn:li:fsd_profile: prefix, the plugin will normalize it automatically.

Learn More