Skip to main content

linkedin

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​

ArgumentTypeRequiredDescription
post_idstringyesLinkedIn post/activity ID (from search results or thread metadata)
textstringyesComment 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​

ArgumentTypeRequiredDescription
identifierstringyesCompany 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​

ArgumentTypeRequiredDescription
from_account_idintegernoWhich 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.
identifierstringyesLinkedIn 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​

ArgumentTypeRequiredDescription
from_account_idintegernoWhich 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_urnstringyesLinkedIn member URN of the person to invite (from linkedin.search results or linkedin.get_profile)
messagestringnoOptional 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​

ArgumentTypeRequiredDescription
cursorstringnoPagination cursor from previous response
from_account_idintegernoWhich 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.
limitintegernoMaximum 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​

ArgumentTypeRequiredDescription
cursorstringnoPagination cursor from previous response
from_account_idintegernoWhich 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.
limitintegernoMaximum 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​

ArgumentTypeRequiredDescription
limitintegernoMaximum reactions to return (default 50; min 1; max 100)
post_idstringyesLinkedIn 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​

ArgumentTypeRequiredDescription
bodyobjectnoRequest body (for POST requests)
methodstringnoHTTP method (only GET and POST allowed) (one of GET, POST; default GET)
query_paramsobjectnoURL query parameters
request_urlstringyesTarget 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​

ArgumentTypeRequiredDescription
apistringnoLinkedIn product to search with (one of classic, sales_navigator, recruiter; default classic)
categorystringnoWhat to search for (one of people, companies, jobs, posts; default people)
cursorstringnonext_page from the previous answer, for the next page
from_account_idintegernoWhich 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.
industryarraynoIndustry filter IDs
keywordsstringnoSearch keywords
limitintegernoPeople per page (at most 50) (default 25; min 1; max 50)
locationarraynoLinkedIn geo ids (numbers, e.g. 105146118 for Thailand); a place name belongs in keywords
network_distancestringnoConnection degree: F=1st, S=2nd, O=3rd+ (one of F, S, O)
rolestringnoRole/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​

ArgumentTypeRequiredDescription
keywordsstringyesKeywords to resolve to parameter IDs (e.g. 'Thailand' for LOCATION)
limitintegernoMax results per filter category (default 10; min 1; max 50)
typestringyesFilter 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​

ArgumentTypeRequiredDescription
experienceobjectnoAdd or edit a professional experience entry
locationobjectnoLocation to set on profile (requires LinkedIn location ID)