Social

LinkedIn

Publish personal and organization posts on LinkedIn and inspect engagement.

Explore 5 capabilities ↓

What you can build

  • Publish posts to a personal profile or organization page
  • Schedule a content queue across pages
  • Track post engagement and impressions
  • Manage organization content as an admin

Access and credentials

Post, delete, and read analytics for LinkedIn content via OAuth. Posting and deleting are public, mutating actions; deletes are irreversible.

This plugin declares OAuth access. Provider permissions and connection setup must be reviewed when a compatible release is installed.

Example action

Find the profile connected to your project

Use this call in a saved OrgSDK action after enabling the plugin and connecting a credential.

return await linkedin.getProfile();

Use with OrgSDK

OrgSDK gives external AI clients persistent projects and controlled execution. Plugins add optional tools to those projects. Each run uses pinned plugin versions, and project configuration determines which credentials they can use.

Set up OrgSDK locally ↗

The plugin’s toolkit

Capabilities

5 functions from this published version. Read calls retrieve or process information; write actions can change data in the connected service.

5 of 5 functions

Get the authenticated user's LinkedIn profile including ID, URN, name, and headline.

Parameters and return value

This call takes no parameters.

Returns Promise<{ id: string; urn: string; name: string; headline?: string; profilePicture?: string }>

List LinkedIn organization pages where the authenticated user is an administrator.

Parameters and return value

This call takes no parameters.

Returns Promise<Array<{ id: string; urn: string; name: string; logo?: string; vanityName?: string }>>

Create a LinkedIn post with optional link attachment. Posts as the authenticated user by default, or as an organization if authorUrn is provided.

Parameters and return value
ParameterTypeDetails
textstring—
authorUrnOptionalstring—
visibilityOptional"PUBLIC" | "CONNECTIONS"—
linkUrlOptionalstring—
linkTitleOptionalstring—
linkDescriptionOptionalstring—

Returns Promise<{ id: string; url: string }>

Get analytics (impressions, likes, comments, reposts, clicks, engagement rate) for a LinkedIn post.

Parameters and return value
ParameterTypeDetails
postUrnstring—

Returns Promise<{ impressions: number; uniqueImpressions: number; likes: number; comments: number; reposts: number; clicks: number; engagementRate: number }>

Delete a LinkedIn post by its URN.

Parameters and return value
ParameterTypeDetails
postUrnstring—

Returns Promise<{ success: boolean }>