Get started free
All integrations

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.

49 toolsOAuthAPI docs

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

  • GETbatch_get_posts

    Retrieves multiple LinkedIn posts in a single batch request.

  • POSTcreate_post

    Creates a new LinkedIn post using the modern REST Posts API with support for text, images, videos, articles, and carousels.

  • DELETEdelete_post

    Deletes a UGC post from LinkedIn.

  • GETfind_posts_by_author

    Retrieves all posts created by a specific author (person or organization).

  • GETget_post

    Retrieves a specific LinkedIn post by its URN with full metadata.

  • POSTupdate_post

    Updates an existing LinkedIn post using partial update semantics.

Comment, 4 operations

  • POSTcreate_comment

    Creates a comment on a LinkedIn post or as a reply to another comment.

  • DELETEdelete_comment

    Deletes a comment from a LinkedIn post.

  • GETget_comments

    Retrieves all comments on a LinkedIn post or comment thread.

  • POSTtoggle_comments

    Enables or disables comments on a LinkedIn post.

Reaction, 4 operations

  • POSTcreate_reaction

    Adds a reaction (like, celebrate, love, insightful, support, funny) to a post or comment.

  • DELETEdelete_reaction

    Removes a reaction from a LinkedIn post or comment.

  • GETget_reaction

    Retrieves a specific reaction by actor and entity.

  • GETget_reactions

    Retrieves all reactions on a LinkedIn post or comment with counts by type.

Video, 4 operations

  • POSTfinalize_video_upload

    Finalizes a multipart video upload after all parts have been uploaded.

  • GETget_video

    Retrieves video metadata including status, duration, dimensions, and download/thumbnail URLs.

  • POSTinitialize_video_upload

    Initializes a video upload and returns upload URLs for video, captions, and thumbnail.

  • PUTupload_video_bytes

    Uploads one 4 MB part of a video to its LinkedIn uploadUrl and returns its ETag.

Analytics, 2 operations

  • GETget_post_analytics

    Retrieves per-share engagement statistics for an organization's posts.

  • GETget_visitor_analytics

    Retrieves page visitor analytics for a LinkedIn company page.

Company, 2 operations

  • GETget_company

    Retrieves detailed information about a LinkedIn company page using its organization ID.

  • GETsearch_companies

    Searches for a LinkedIn company page using its vanity name (custom URL identifier).

Image, 2 operations

  • GETget_image

    Retrieves image metadata including status, dimensions, and download URL.

  • POSTinitialize_image_upload

    Initializes an image upload and returns a pre-signed upload URL.

Message, 2 operations

  • GETget_messages

    Retrieves messages from the user's LinkedIn inbox.

  • POSTsend_message

    Sends a direct message to a LinkedIn connection.

Profile, 2 operations

  • GETget_me

    Retrieves the authenticated member's OpenID Connect userinfo: subject id, full/given/family name, profile picture, locale, and (optionally) email and email_verified.

  • GETget_profile

    Retrieves a specific LinkedIn member's profile information using their unique member ID.

Ad analytic, 1 operation

  • GETget_ad_analytics

    Retrieves advertising performance analytics with flexible pivoting and date ranges.

Company follower, 1 operation

  • GETget_company_followers

    Retrieves follower statistics for a LinkedIn company page including organic and paid follower counts.

Company share, 1 operation

  • POSTcreate_company_share

    Creates a new post on a LinkedIn company page to share content with followers.

Connection, 1 operation

  • GETget_connections

    Retrieves a paginated list of the authenticated user's LinkedIn connections.

Conversion, 1 operation

  • POSTcreate_conversion

    Creates a conversion tracking rule with URL matching or event-based tracking.

Document, 1 operation

  • POSTinitialize_document_upload

    Initializes a document upload and returns a pre-signed upload URL.

Email, 1 operation

  • GETget_email

    Retrieves the authenticated user's primary email address from their LinkedIn account.

Follower, 1 operation

  • GETlist_followers

    Retrieves followers of a LinkedIn company page.

Inmail, 1 operation

  • GETget_inmail_history

    Retrieves InMail message history including both private and public InMails.

Insight tag, 1 operation

  • POSTcreate_insight_tag

    Creates a LinkedIn Insight Tag for tracking website conversions.

Job, 1 operation

  • GETlist_job_posts

    Retrieves job postings for a LinkedIn company page.

Job posting, 1 operation

  • POSTcreate_job_posting

    Creates, updates, closes, or renews job postings on LinkedIn.

Network size, 1 operation

  • GETget_network_size

    Retrieves the first-degree follower count for an organization.

Organization, 1 operation

  • GETbatch_get_organizations

    Batch retrieves organization information without requiring admin access.

Organization acl, 1 operation

  • GETget_organization_acls

    Retrieves the list of organizations the authenticated user has admin access to.

Person, 1 operation

  • GETlookup_person

    Looks up a LinkedIn profile by vanity name.

Profile picture, 1 operation

  • GETget_profile_picture

    Retrieves the authenticated user's profile picture URLs in various sizes and formats.

Share, 1 operation

  • POSTcreate_share

    Creates a new LinkedIn share (post) with text content and optional media attachments.

Share statistic, 1 operation

  • GETget_share_statistics

    Retrieves engagement metrics and performance statistics for company page shares.

Social metadata, 1 operation

  • GETget_social_metadata

    Retrieves aggregated social metadata including reaction counts and comment summary for a post.

Ugc post, 1 operation

  • POSTcreate_ugc_post

    Creates 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