Available actions
Linked API provides these n8n actions for automating your LinkedIn flows:
Messages
| Action | Description | API docs |
|---|---|---|
| Manage conversation | Archive, star, or mute a conversation thread by thread ID | st.manageConversation |
| Send message | Send message to person, or reply into an existing thread by thread ID, with optional archive, star, or mute of the conversation right after sending | st.sendMessage |
| Sync conversation | Load a person's earlier message history. Run once per person – not on every workflow run; to catch new replies use Sync inbox once and Poll inbox | st.syncConversation |
| Sync inbox | Recommended way to watch incoming messages: enable whole-inbox monitoring so every incoming conversation can be polled | st.syncInbox |
| Poll inbox | Poll the monitored inbox for new messages across all conversations, or set Person URL to get the whole known conversation with one person, including history loaded by Sync conversation | Monitoring Inbox |
Connections
| Action | Description | API docs |
|---|---|---|
| Accept invitation | Accept a connection, company-follow, or newsletter-subscription invitation | st.acceptInvitation |
| Check connection status | Check connection status with person | st.checkConnectionStatus |
| Ignore invitation | Ignore a connection, company-follow, or newsletter-subscription invitation | st.ignoreInvitation |
| Remove connection | Remove person from connections | st.removeConnection |
| Retrieve invitations | Get all received connection, company-follow, and newsletter-subscription invitations | st.retrieveInvitations |
| Retrieve connections | Get your connections with filtering | st.retrieveConnections |
| Retrieve pending requests | Get all pending connection requests | st.retrievePendingRequests |
| Send connection request | Send connection request with optional note | st.sendConnectionRequest |
| Sync network | Enable network monitoring so connection events can be polled | st.syncNetwork |
| Withdraw connection request | Withdraw pending connection request | st.withdrawConnectionRequest |
| Poll network | Poll the monitored network for new connection events | Monitoring Network |
People
| Action | Description | API docs |
|---|---|---|
| Fetch person | Get person page information with optional experience, education, skills, posts | st.openPersonPage |
| Endorse person skill | Endorse one skill of a 1st-degree connection by its exact name, in the profile owner's language | st.endorsePersonSkill |
| Endorse person skills | Endorse every skill of a 1st-degree connection whose name matches any of the RE2 patterns, or all of their skills; returns the outcome for each selected skill | Endorsing skills |
| Search people | Search for people with advanced filtering | st.searchPeople |
Companies
| Action | Description | API docs |
|---|---|---|
| Fetch company | Get company information with optional employees, decision makers, posts | st.openCompanyPage |
| Search companies | Search for companies with advanced filtering | st.searchCompanies |
Posts and Comments
| Action | Description | API docs |
|---|---|---|
| Comment on post | Leave comment on post; returns the new comment's URN and URL | st.commentOnPost |
| Create post | Publish a post with optional media attachments and mentions; returns the new post's URL and URN | st.createPost |
| Create repost | Repost a post as is or with your own commentary; returns the repost's own URL and URN | st.createRepost |
| Fetch post | Get post information and engagement metrics | st.openPost |
| React to comment | React to a comment by comment URL (like, love, support, celebrate, insightful, funny) | st.reactToComment |
| React to post | React to post (like, love, support, celebrate, insightful, funny) | st.reactToPost |
| Reply to comment | Reply to a comment by comment URL; returns the reply's URN and URL | st.replyToComment |
| Search posts | Search for posts with advanced filtering by sort, date, content type, author, and mentions | st.searchPosts |
Jobs
| Action | Description | API docs |
|---|---|---|
| Fetch job | Get job details such as company, location, salary, description | st.openJob |
| Search jobs | Search for jobs with advanced filtering | st.searchJobs |
Your Account
| Action | Description | API docs |
|---|---|---|
| Retrieve feed | Get posts from your home feed | st.retrieveFeed |
| Retrieve profile viewers | Get the people who recently viewed your profile, with an optional limit and a since timestamp | st.retrieveProfileViewers |
| Retrieve performance | Get LinkedIn dashboard analytics | st.retrievePerformance |
| Retrieve SSI | Get current SSI (Social Selling Index) | st.retrieveSSI |
| Get actions statistics | Get statistics about previously executed actions | API Usage Statistics |
Sales Navigator
| Action | Description | API docs |
|---|---|---|
| Fetch company in Sales Navigator | Get company information with optional employees and decision makers from Sales Navigator | nv.openCompanyPage |
| Fetch person in Sales Navigator | Get person page information from Sales Navigator | nv.openPersonPage |
| Manage conversation in Sales Navigator | Archive or unarchive a conversation thread by thread ID via Sales Navigator | nv.manageConversation |
| Search companies in Sales Navigator | Search for companies with advanced filtering via Sales Navigator | nv.searchCompanies |
| Search people in Sales Navigator | Search for people with advanced filtering via Sales Navigator | nv.searchPeople |
| Send message in Sales Navigator | Send message to person via Sales Navigator, or reply into an existing thread by thread ID | nv.sendMessage |
| Sync conversation in Sales Navigator | Load a person's earlier Sales Navigator message history. Run once per person – not on every workflow run; to catch new replies use Sync inbox in Sales Navigator once and Poll inbox | nv.syncConversation |
| Sync inbox in Sales Navigator | Recommended way to watch incoming Sales Navigator messages: enable whole-inbox monitoring in Sales Navigator so every incoming conversation can be polled | nv.syncInbox |
Custom Workflows
| Action | Description | API docs |
|---|---|---|
| Execute custom workflow | Execute custom workflow by raw definition | Building Workflows |
| Cancel workflow | Cancel prevously started workflow | Executing Workflows |
| Get workflow result | Get result by workflow id | Executing Workflows |
Administration
| Action | Description | API docs |
|---|---|---|
| Get Subscription Status | Check current subscription status and trial eligibility | Subscription |
| Get Seats | Get active subscription seats | Subscription |
| Set Seats | Set number of subscription seats | Subscription |
| Get Accounts | List connected LinkedIn accounts with profile URL, avatar, headline, pending sessions, and reconnection links | Accounts |
| Connect Account | Create connection session for a new LinkedIn account | Connection Sessions |
| Reparse Account Info | Refresh stored profile URL, avatar, headline, and name for an account | Accounts |
| Reconnect Account | Create reconnection session for an account that requires reconnection | Connection Sessions |
| Get Connection Session | Get connection or reconnection session status | Connection Sessions |
| Cancel Connection Session | Cancel a pending connection or reconnection session | Connection Sessions |
| Disconnect Account | Disconnect a LinkedIn account | Accounts |
| Regenerate Token | Regenerate identification token for an account | Accounts |
| Get Limits Defaults | Get system default rate limits | Limits |
| Get Limits | Get configured rate limits for an account | Limits |
| Get Limits Usage | Check current usage against configured limits | Limits |
| Set Limits | Configure rate limits for an account | Limits |
| Delete Limits | Delete specific account rate limits | Limits |
| Reset Limits | Reset all limits to system defaults | Limits |