Integration

LinkedIn integration

Professional networking platform API for managing profiles, connections, and content. Share posts, manage company pages, access profile data, and build professional networking features. Essential for building recruitment tools, professional content sharing, and B2B marketing integrations.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in LinkedIn.Built from the 49 LinkedIn tools below, on the connection you add once.

Common LinkedIn use cases

  • Analyze engagement
  • Recruitment tools
  • Profile lookup
  • Traffic analysis
  • Audience analysis
  • Message management
  • Post jobs from ATS
  • Track campaign ROI
  • Check upload status
  • Engage with content

What you can do with LinkedIn

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Post, 6 operations

  • batch_get_postsBatch get postsGETRetrieves multiple LinkedIn posts in a single batch request.
  • create_postCreate postPOSTCreates a new LinkedIn post using the modern REST Posts API with support for text, images, videos, articles, and carousels.
  • delete_postDelete postDELETEDeletes a UGC post from LinkedIn.
  • find_posts_by_authorFind posts by authorGETRetrieves all posts created by a specific author (person or organization).
  • get_postGet postGETRetrieves a specific LinkedIn post by its URN with full metadata.
  • update_postUpdate postPOSTUpdates an existing LinkedIn post using partial update semantics.

Comment, 4 operations

  • create_commentCreate commentPOSTCreates a comment on a LinkedIn post or as a reply to another comment.
  • delete_commentDelete commentDELETEDeletes a comment from a LinkedIn post.
  • get_commentsGet commentsGETRetrieves all comments on a LinkedIn post or comment thread.
  • toggle_commentsToggle commentsPOSTEnables or disables comments on a LinkedIn post.

Reaction, 4 operations

  • create_reactionCreate reactionPOSTAdds a reaction (like, celebrate, love, insightful, support, funny) to a post or comment.
  • delete_reactionDelete reactionDELETERemoves a reaction from a LinkedIn post or comment.
  • get_reactionGet reactionGETRetrieves a specific reaction by actor and entity.
  • get_reactionsGet reactionsGETRetrieves all reactions on a LinkedIn post or comment with counts by type.

Video, 4 operations

  • finalize_video_uploadFinalize video uploadPOSTFinalizes a multipart video upload after all parts have been uploaded.
  • get_videoGet videoGETRetrieves video metadata including status, duration, dimensions, and download/thumbnail URLs.
  • initialize_video_uploadInitialize video uploadPOSTInitializes a video upload and returns upload URLs for video, captions, and thumbnail.
  • upload_video_bytesUpload video bytesPUTUploads one 4 MB part of a video to its LinkedIn uploadUrl and returns its ETag.

Analytics, 2 operations

  • get_post_analyticsGet post analyticsGETRetrieves per-share engagement statistics for an organization's posts.
  • get_visitor_analyticsGet visitor analyticsGETRetrieves page visitor analytics for a LinkedIn company page.

Company, 2 operations

  • get_companyGet companyGETRetrieves detailed information about a LinkedIn company page using its organization ID.
  • search_companiesSearch companiesGETSearches for a LinkedIn company page using its vanity name (custom URL identifier).

Image, 2 operations

  • get_imageGet imageGETRetrieves image metadata including status, dimensions, and download URL.
  • initialize_image_uploadInitialize image uploadPOSTInitializes an image upload and returns a pre-signed upload URL.

Message, 2 operations

  • get_messagesGet messagesGETRetrieves messages from the user's LinkedIn inbox.
  • send_messageSend messagePOSTSends a direct message to a LinkedIn connection.

Profile, 2 operations

  • get_meGet meGETRetrieves the authenticated member's OpenID Connect userinfo: subject id, full/given/family name, profile picture, locale, and (optionally) email and email_verified.
  • get_profileGet profileGETRetrieves a specific LinkedIn member's profile information using their unique member ID.

Ad analytic, 1 operation

  • get_ad_analyticsGet ad analyticsGETRetrieves advertising performance analytics with flexible pivoting and date ranges.

Company follower, 1 operation

  • get_company_followersGet company followersGETRetrieves follower statistics for a LinkedIn company page including organic and paid follower counts.

Company share, 1 operation

  • create_company_shareCreate company sharePOSTCreates a new post on a LinkedIn company page to share content with followers.

Connection, 1 operation

  • get_connectionsGet connectionsGETRetrieves a paginated list of the authenticated user's LinkedIn connections.

Conversion, 1 operation

  • create_conversionCreate conversionPOSTCreates a conversion tracking rule with URL matching or event-based tracking.

Document, 1 operation

  • initialize_document_uploadInitialize document uploadPOSTInitializes a document upload and returns a pre-signed upload URL.

Email, 1 operation

  • get_emailGet emailGETRetrieves the authenticated user's primary email address from their LinkedIn account.

Follower, 1 operation

  • list_followersList followersGETRetrieves followers of a LinkedIn company page.

Inmail, 1 operation

  • get_inmail_historyGet inmail historyGETRetrieves InMail message history including both private and public InMails.

Insight tag, 1 operation

  • create_insight_tagCreate insight tagPOSTCreates a LinkedIn Insight Tag for tracking website conversions.

Job, 1 operation

  • list_job_postsList job postsGETRetrieves job postings for a LinkedIn company page.

Job posting, 1 operation

  • create_job_postingCreate job postingPOSTCreates, updates, closes, or renews job postings on LinkedIn.

Network size, 1 operation

  • get_network_sizeGet network sizeGETRetrieves the first-degree follower count for an organization.

Organization, 1 operation

  • batch_get_organizationsBatch get organizationsGETBatch retrieves organization information without requiring admin access.

Organization acl, 1 operation

  • get_organization_aclsGet organization aclsGETRetrieves the list of organizations the authenticated user has admin access to.

Person, 1 operation

  • lookup_personLookup personGETLooks up a LinkedIn profile by vanity name.

Profile picture, 1 operation

  • get_profile_pictureGet profile pictureGETRetrieves the authenticated user's profile picture URLs in various sizes and formats.

Share, 1 operation

  • create_shareCreate sharePOSTCreates a new LinkedIn share (post) with text content and optional media attachments.

Share statistic, 1 operation

  • get_share_statisticsGet share statisticsGETRetrieves engagement metrics and performance statistics for company page shares.

Social metadata, 1 operation

  • get_social_metadataGet social metadataGETRetrieves aggregated social metadata including reaction counts and comment summary for a post.

Ugc post, 1 operation

  • create_ugc_postCreate ugc postPOSTCreates a new User Generated Content post on LinkedIn with customizable visibility and media options.

OAuth scopes LinkedIn requires

Each operation declares the scopes LinkedIn requires for it.

  • rw_organization_adminneeded by batch_get_organizations, get_company, get_network_size and 3 more
  • r_organization_socialneeded by get_company_followers, get_post_analytics, get_share_statistics
  • r_basicprofileneeded by get_profile, get_profile_picture
  • r_organization_followersneeded by list_followers
  • w_organization_socialneeded by create_company_share

Use LinkedIn from Claude Code, Cursor or Codex

Connect LinkedIn in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its LinkedIn operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect LinkedIn

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect LinkedIn once

    Add your LinkedIn connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

LinkedIn integration FAQ

What can you do with the LinkedIn integration?

LiveContext exposes 49 operations on LinkedIn, covering post, comment, reaction and video. Common uses include Analyze engagement, Recruitment tools and Profile lookup.

Which OAuth scopes does LinkedIn require?

It depends on the operation: each one declares the scopes LinkedIn requires for it. The most common are rw_organization_admin (6 operations), r_organization_social (3 operations), r_basicprofile (2 operations) and r_organization_followers (1 operation).

Popular integrations

Browse the whole catalog