Marketing & Social
💼 LinkedIn integration
Access levels: Read-only · Read + post · Full access · Verified
Marketing & Social
Access levels: Read-only · Read + post · Full access · Verified
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.
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.
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.
| Level | What it allows | |
|---|---|---|
| Read-only | See your name, photo, email, and profile. | |
| Read + post | Read profile and post to your LinkedIn feed. | Recommended |
| Full access | Also 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.
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.
| Tool | What it does | Access level |
|---|---|---|
Create article or url shareLINKEDIN_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 postLINKEDIN_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 postLINKEDIN_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 postLINKEDIN_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 postLINKEDIN_DELETE_POST | Delete a LinkedIn post using the Posts API REST endpoint. | Full access |
Delete ugc postLINKEDIN_DELETE_UGC_POST | Delete a UGC post using the legacy UGC Post API endpoint. | Full access |
Get ad targeting facetsLINKEDIN_GET_AD_TARGETING_FACETS | Retrieve available ad targeting facets from LinkedIn Marketing API. | All levels |
Get audience countsLINKEDIN_GET_AUDIENCE_COUNTS | Retrieves audience size counts for specified targeting criteria. | All levels |
Get company infoLINKEDIN_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 imageLINKEDIN_GET_IMAGE | Retrieve details of a LinkedIn image using its URN. | All levels |
Get imagesLINKEDIN_GET_IMAGES | Retrieve image metadata including download URLs, status, and dimensions from LinkedIn's Images API. | All levels |
Get my infoLINKEDIN_GET_MY_INFO | Fetches the authenticated LinkedIn user's profile information including name, headline, profile picture, and other profile details. | All levels |
Get network sizeLINKEDIN_GET_NETWORK_SIZE | Retrieve the follower count for a LinkedIn organization. | All levels |
Get org page statsLINKEDIN_GET_ORG_PAGE_STATS | Retrieve page statistics for a LinkedIn organization page. | All levels |
Get personLINKEDIN_GET_PERSON | Retrieves a LinkedIn member's profile information by their person ID. | All levels |
Get post contentLINKEDIN_GET_POST_CONTENT | Retrieve detailed post content including text, images, videos, and metadata from LinkedIn by post URN. | All levels |
Get share statsLINKEDIN_GET_SHARE_STATS | Retrieves share statistics for a LinkedIn organization, including impressions, clicks, likes, comments, and shares. | All levels |
Get videosLINKEDIN_GET_VIDEOS | Retrieves video metadata from LinkedIn Marketing API. | All levels |
Initialize image uploadLINKEDIN_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 reactionsLINKEDIN_LIST_REACTIONS | Retrieves reactions (likes, celebrations, etc.) on a LinkedIn entity such as a share, post, or comment. | All levels |
Register image uploadLINKEDIN_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 entitiesLINKEDIN_SEARCH_AD_TARGETING_ENTITIES | Search for ad targeting entities using typeahead search. | All levels |
Real asks that work well:
| Agent says | What's happening | Fix |
|---|---|---|
| "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 down | Raise the level under Manage, or adjust that agent's policy |
| It did something unexpected | The ask was ambiguous (e.g. matched an existing item) | Be explicit, "create a NEW …", and give agents a working folder where relevant |