MissionControlHQMissionControlHQResources
ArticlesIntegrationsDocs
Get early access→
Integrations
Recommended
  • SiteGPT
  • Revid
  • PostSyncer
  • Bazzly
Email & Productivity
  • Gmail
  • Outlook
  • Google Docs
  • Google Sheets
  • Excel
  • Notion
  • Confluence
  • Airtable
  • Todoist
  • Google Tasks
  • Canva
Communication
  • Slack
  • Microsoft Teams
  • Discord
  • WhatsApp
  • Webex
Scheduling & Meetings
  • Google Calendar
  • Zoom
  • Calendly
  • Cal.com
  • Google Meet
  • Eventbrite
Marketing & Social
  • Mailchimp
  • Google Ads
  • Facebook
  • LinkedIn
  • YouTube
  • Reddit
  • Dub
CRM & Support
  • HubSpot
  • Salesforce
  • Attio
  • Capsule CRM
  • Intercom
  • Zendesk
  • Gorgias
  • Zoho Desk
  • Gong
File Storage
  • Google Drive
  • Dropbox
  • OneDrive
  • Box
  • SharePoint
  • Google Photos
E-commerce & Payments
  • Stripe
  • Square
Finance & Time
  • Harvest
  • Zoho Books
  • Zoho Invoice
  • FreshBooks
  • Fathom
Analytics
  • Google BigQuery
  • Google Analytics
Dev & Project Management
  • GitHub
  • GitLab
  • Bitbucket
  • Linear
  • Jira
  • Asana
  • ClickUp
  • Trello
  • Monday.com
  • Basecamp
  • Wrike
  • Productboard
  • Figma
  • Miro
  • Sentry
  • PagerDuty
  • Supabase
  • DigitalOcean
Resources/Integrations/LinkedIn

Marketing & Social

💼 LinkedIn integration

Access levels: Read-only · Read + post · Full access · Verified July 22, 2026

PreviousFacebookNextYouTube

Connect LinkedIn once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.

What your squad can do in LinkedIn

  • Look things up, get ad targeting facets; get audience counts; get company info, and more.
  • Do real work, create article or url share; create comment on post; create linked in post; post video; initialize image upload, and more.
  • Run it on a schedule: any of the 23 available tools below can be part of a scheduled task or a mission.

How to connect

  1. In your dashboard, open Integrations and find LinkedIn.
  2. Click Connect and pick an access level (we recommend Read + post): this is the ceiling for every agent.
  3. Sign in to LinkedIn in the window that opens and approve. You land back on the Integrations page with the account live.

You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.

Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.

Access levels

The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.

LevelWhat it allows
Read-onlySee your name, photo, email, and profile.
Read + postRead profile and post to your LinkedIn feed.Recommended
Full accessAlso manage company pages you admin.

The level you pick is the connection's default for every agent. On top of it, open Manage on the connected account to narrow or block single agents - pin an agent to a lower level, or cut its access entirely. A blocked agent's calls are refused before they reach the app.

Every tool, in plain terms

The 23 tools agents use in LinkedIn through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.

ToolWhat it doesAccess level
Create article or url share
LINKEDIN_CREATE_ARTICLE_OR_URL_SHARE
Create an article or URL share on LinkedIn using the UGC Posts API.Read + post, Full access
Create comment on post
LINKEDIN_CREATE_COMMENT_ON_POST
Create a first-level or nested comment on a LinkedIn share, UGC post, or parent comment via the Social Actions Comments API.Read + post, Full access
Create linked in post
LINKEDIN_CREATE_LINKED_IN_POST
Creates a new post on LinkedIn for the authenticated user or an organization they manage.Read + post, Full access
Delete linked in post
LINKEDIN_DELETE_LINKED_IN_POST
Deletes a specific LinkedIn post (share) by its unique share_id, which must correspond to an existing share.Full access
Delete post
LINKEDIN_DELETE_POST
Delete a LinkedIn post using the Posts API REST endpoint.Full access
Delete ugc post
LINKEDIN_DELETE_UGC_POST
Delete a UGC post using the legacy UGC Post API endpoint.Full access
Get ad targeting facets
LINKEDIN_GET_AD_TARGETING_FACETS
Retrieve available ad targeting facets from LinkedIn Marketing API.All levels
Get audience counts
LINKEDIN_GET_AUDIENCE_COUNTS
Retrieves audience size counts for specified targeting criteria.All levels
Get company info
LINKEDIN_GET_COMPANY_INFO
Retrieves organizations where the authenticated user has specific roles (ACLs), to determine their management or content posting capabilities for LinkedIn company pages.All levels
Get image
LINKEDIN_GET_IMAGE
Retrieve details of a LinkedIn image using its URN.All levels
Get images
LINKEDIN_GET_IMAGES
Retrieve image metadata including download URLs, status, and dimensions from LinkedIn's Images API.All levels
Get my info
LINKEDIN_GET_MY_INFO
Fetches the authenticated LinkedIn user's profile information including name, headline, profile picture, and other profile details.All levels
Get network size
LINKEDIN_GET_NETWORK_SIZE
Retrieve the follower count for a LinkedIn organization.All levels
Get org page stats
LINKEDIN_GET_ORG_PAGE_STATS
Retrieve page statistics for a LinkedIn organization page.All levels
Get person
LINKEDIN_GET_PERSON
Retrieves a LinkedIn member's profile information by their person ID.All levels
Get post content
LINKEDIN_GET_POST_CONTENT
Retrieve detailed post content including text, images, videos, and metadata from LinkedIn by post URN.All levels
Get share stats
LINKEDIN_GET_SHARE_STATS
Retrieves share statistics for a LinkedIn organization, including impressions, clicks, likes, comments, and shares.All levels
Get videos
LINKEDIN_GET_VIDEOS
Retrieves video metadata from LinkedIn Marketing API.All levels
Initialize image upload
LINKEDIN_INITIALIZE_IMAGE_UPLOAD
Initialize an image upload to LinkedIn and return a presigned upload URL plus the resulting image URN.Read + post, Full access
List reactions
LINKEDIN_LIST_REACTIONS
Retrieves reactions (likes, celebrations, etc.) on a LinkedIn entity such as a share, post, or comment.All levels
Register image upload
LINKEDIN_REGISTER_IMAGE_UPLOAD
Initialize a native LinkedIn image upload for feed shares and return a presigned upload URL plus the resulting digital media asset URN.Read + post, Full access
Search ad targeting entities
LINKEDIN_SEARCH_AD_TARGETING_ENTITIES
Search for ad targeting entities using typeahead search.All levels
Video post
LINKEDIN_VIDEO_POST
Publish a native video post to your feed: a video link (up to 200MB) plus a caption. The upload, processing wait, and post creation happen in one step.Read + post, Full access

Posting video

Agents publish native LinkedIn video posts in one ask: point at the video, give the caption, done. Native means the post carries LinkedIn's own video player, not a link preview card.

  • From a link: any direct video link works, up to 200MB.
  • From a file: a video sitting in the agent's workspace (one you sent it, or one it produced) works too; the agent puts it behind a temporary link and posts from that.
  • After it posts: the agent reports the new post's ID and checks the video finished processing. It cannot re-read a personal post afterward (a LinkedIn restriction, covered below), so for a visual check, open your feed.

What agents can't do in LinkedIn (yet)

  • Image posts work, as a two-step flow. The agent first uploads the image (initialize upload, then send the file), then attaches the returned media reference to the post. If a post went out without its image, ask the agent to confirm the upload finished before posting. And make sure the agent preparing images runs on a vision-capable model.
  • Reading back a personal post after publishing. LinkedIn lets agents publish to your personal feed but does not let apps read those personal posts back afterward, even the agent's own post from a minute ago. This is a LinkedIn platform restriction, not an error. The post ID LinkedIn returns is the receipt; open your feed to see the post. Organization-page content does not have this restriction.
  • Deleting a post needs Full access. On lower levels, delete tools are not granted. An agent asked to remove yesterday's post will report it can't. Raise the account's access level under Manage if you want deletes.
  • Personal-profile analytics are limited. Follower/page statistics tools work for organization pages you admin; LinkedIn does not expose equivalent numbers for personal profiles.
  • If something you need is missing, there's usually a path: add the service's API key under Settings → Custom integrations and your agents can call it directly. See custom integrations & secrets. You can also ask your lead agent to open a ticket describing what it needs.

Using it in missions

Real asks that work well:

  • “Draft and publish Tuesday's post from our content calendar, with the image from the campaign folder; show me the draft first.”
  • “Post the launch video I sent you to my feed with a 3-line hook; show me the caption first.”
  • “Every Monday 8am, share our newest blog post to the company page with a 2-line hook.”
  • “Pull last month's follower growth and engagement for the company page into the weekly marketing report.”

Troubleshooting

Agent saysWhat's happeningFix
"LinkedIn isn't connected"No active connectionConnect on the Integrations page
"The connection has expired"LinkedIn ended the authorization (they all do periodically)Click Reconnect on the account, same settings, one click
"I'm not allowed to do that"The action is above the account's access level, or that agent is scoped down or blockedRaise the level under Manage, or adjust the agent's row in the same dialog
It did something unexpectedThe ask was ambiguous (e.g. matched an existing item)Be explicit, "create a NEW …", and give agents a working folder where relevant
"Posted, but I can't read it back to confirm"LinkedIn does not let apps re-read personal-feed posts after publishingNormal. The returned post ID is the receipt; check your feed. Don't ask the agent to post again