linkedin.add_comment
Comment on LinkedIn Post
Effects: send, requires channel linkedin
Add a comment to a LinkedIn post. Use post_id from search results or thread data. Not available in this version.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
post_id | string | yes | LinkedIn post/activity ID (from search results or thread metadata) |
text | string | yes | Comment text to post |
linkedin.get_company
Get LinkedIn Company
Effects: read, requires channel linkedin
Get a LinkedIn company profile by company ID or vanity name. Returns company name, description, industry, size, and other details. Not available in this version.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
identifier | string | yes | Company ID or vanity name |
linkedin.get_profile
Get LinkedIn Profile
Effects: read, requires channel linkedin
Get a LinkedIn user profile by ID, public identifier (vanity name), or profile URL. Returns name, headline, location, and other profile information.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
from_account_id | integer | no | Which of the workspace's LinkedIn accounts to act as (its id from channels.list). Connections, invitations and search results are that person's own network. OMIT to use the default LinkedIn account (in a LinkedIn conversation, the account that conversation belongs to); pass it whenever the workspace has more than one. An account this workspace cannot use is refused, never swapped for another. |
identifier | string | yes | LinkedIn member ID, public identifier (vanity name), or full profile URL |
linkedin.invite
Send LinkedIn Invitation
Effects: send, requires channel linkedin
Send a connection invitation to a LinkedIn user. Optionally include a personalized message (max 300 characters). Answers invited, member_urn, with_note and LinkedIn's invitation_urn when it names one; an invitation already pending is refused as already_invited; an account that reached LinkedIn's invitation limit is refused as rate_limited (do not retry today).
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
from_account_id | integer | no | Which of the workspace's LinkedIn accounts to act as (its id from channels.list). Connections, invitations and search results are that person's own network. OMIT to use the default LinkedIn account (in a LinkedIn conversation, the account that conversation belongs to); pass it whenever the workspace has more than one. An account this workspace cannot use is refused, never swapped for another. |
member_urn | string | yes | LinkedIn member URN of the person to invite (from linkedin.search results or linkedin.get_profile) |
message | string | no | Optional personalized invitation message (max 300 characters) (max length 300) |
linkedin.list_connections
List LinkedIn Connections
Effects: read, requires channel linkedin
List your LinkedIn connections, sorted by most recently added.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
cursor | string | no | Pagination cursor from previous response |
from_account_id | integer | no | Which of the workspace's LinkedIn accounts to act as (its id from channels.list). Connections, invitations and search results are that person's own network. OMIT to use the default LinkedIn account (in a LinkedIn conversation, the account that conversation belongs to); pass it whenever the workspace has more than one. An account this workspace cannot use is refused, never swapped for another. |
limit | integer | no | Maximum connections to return (default 50; min 1; max 100) |
linkedin.list_invitations_sent
List Sent LinkedIn Invitations
Effects: read, requires channel linkedin
List your pending sent connection invitations on LinkedIn.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
cursor | string | no | Pagination cursor from previous response |
from_account_id | integer | no | Which of the workspace's LinkedIn accounts to act as (its id from channels.list). Connections, invitations and search results are that person's own network. OMIT to use the default LinkedIn account (in a LinkedIn conversation, the account that conversation belongs to); pass it whenever the workspace has more than one. An account this workspace cannot use is refused, never swapped for another. |
limit | integer | no | Maximum invitations to return (default 50; min 1; max 100) |
linkedin.list_reactions
List LinkedIn Post Reactions
Effects: read, requires channel linkedin
List all reactions (likes, celebrates, etc.) on a specific LinkedIn post. Not available in this version.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
limit | integer | no | Maximum reactions to return (default 50; min 1; max 100) |
post_id | string | yes | LinkedIn post/activity ID |
linkedin.raw_request
LinkedIn Raw Request
Effects: external_api
Send an arbitrary LinkedIn API request. Only GET and POST methods are allowed. WARNING: This bypasses structured rate limiting and can perform destructive actions. Use this only when no other LinkedIn tool covers the needed functionality. Not available in this version.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
body | object | no | Request body (for POST requests) |
method | string | no | HTTP method (only GET and POST allowed) (one of GET, POST; default GET) |
query_params | object | no | URL query parameters |
request_url | string | yes | Target LinkedIn API endpoint URL |
linkedin.search
Search LinkedIn
Effects: read, requires channel linkedin
Search LinkedIn for people (other categories are not available yet). Returns name, headline, location, connection degree, profile URL and member_urn (what linkedin.invite takes), up to 50 per page; pass the answer's next_page as cursor for more. Put a role, company or place in keywords (e.g. 'procurement manager Bangkok'); location and industry take LinkedIn's numeric ids only, network_distance F/S/O, role filters by title.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
api | string | no | LinkedIn product to search with (one of classic, sales_navigator, recruiter; default classic) |
category | string | no | What to search for (one of people, companies, jobs, posts; default people) |
cursor | string | no | next_page from the previous answer, for the next page |
from_account_id | integer | no | Which of the workspace's LinkedIn accounts to act as (its id from channels.list). Connections, invitations and search results are that person's own network. OMIT to use the default LinkedIn account (in a LinkedIn conversation, the account that conversation belongs to); pass it whenever the workspace has more than one. An account this workspace cannot use is refused, never swapped for another. |
industry | array | no | Industry filter IDs |
keywords | string | no | Search keywords |
limit | integer | no | People per page (at most 50) (default 25; min 1; max 50) |
location | array | no | LinkedIn geo ids (numbers, e.g. 105146118 for Thailand); a place name belongs in keywords |
network_distance | string | no | Connection degree: F=1st, S=2nd, O=3rd+ (one of F, S, O) |
role | string | no | Role/title filter |
linkedin.search_filters
Get LinkedIn Search Filters
Effects: read, requires channel linkedin
Get LinkedIn search filter parameter IDs. LinkedIn uses internal IDs instead of text for search filters (location, industry, etc.). Call this before linkedin.search to resolve filter keywords to their LinkedIn parameter IDs. Not available in this version.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
keywords | string | yes | Keywords to resolve to parameter IDs (e.g. 'Thailand' for LOCATION) |
limit | integer | no | Max results per filter category (default 10; min 1; max 50) |
type | string | yes | Filter category to resolve (e.g. LOCATION, INDUSTRY, SKILL) (one of LOCATION, PEOPLE, CONNECTIONS, COMPANY, SCHOOL, INDUSTRY, SERVICE, JOB_FUNCTION, JOB_TITLE, EMPLOYMENT_TYPE, SKILL) |
linkedin.update_profile
Update LinkedIn Profile
Effects: write
Update the authenticated user's own LinkedIn profile. Supports adding/editing experience entries (role, company, skills, dates). Also supports updating location. Headline, summary, education are NOT supported by the API. Not available in this version.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
experience | object | no | Add or edit a professional experience entry |
location | object | no | Location to set on profile (requires LinkedIn location ID) |