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.Documentation Index
Fetch the complete documentation index at: https://www.outx.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
Request Body
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.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:Whether the task was created successfully
UUID to poll for results via Get Task Status
Human-readable confirmation
Polling for Results
Poll the Get Task Status endpoint until the status iscompleted:
Completed Response
When the task finishes,task_output will include:
Code Examples
Error Responses
| Status | Error | Description |
|---|---|---|
400 | Missing or invalid 'profile_urn' | The profile_urn field is missing or not a string |
400 | Invalid 'note': must be a string | The note field was provided but is not a string |
400 | Invalid 'note': must be 300 characters or fewer | The note exceeds LinkedIn’s 300 character limit (measured after trimming whitespace) |
401 | Missing API Key / Invalid API Key | API key is missing or invalid |
403 | Plugin installation required... | No team member has an active Chrome extension. See Authentication |
404 | No admin user found in the team | Your team has no admin members |
429 | LinkedIn invitation limit reached | LinkedIn has temporarily blocked further invitations from the sending account because its custom (weekly) invite limit has been hit. Wait for the limit to reset before retrying. |
FAQ
Who sends the connection request?
Who sends the connection request?
The connection request is executed from your team’s oldest admin member’s LinkedIn account (sorted by when they joined the team).
Can I include a custom message with the request?
Can I include a custom message with the request?
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.What is the correct profile URN format?
What is the correct profile URN format?
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.Related
- Get Task Status - Poll for task results
- Fetch Profile - Get a profile URN for use as
profile_urn

