MissionControlHQMissionControlHQResources
ArticlesDocs
Get early access→
Integrations
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
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 15, 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; initialize image upload, and more.
  • Run it on a schedule: any of the 22 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.

On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.

Every tool, in plain terms

The 22 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

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.
  • Video posting isn't available. LinkedIn's tools here can read video metadata but not upload video. Post the video natively in LinkedIn, or have the agent post it as a link.
  • 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.”
  • “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 connection (or this agent is denied)Connect on the Integrations page; check the agent's per-app policy
"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 the agent is scoped downRaise the level under Manage, or adjust that agent's policy
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