Social
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
linkedin.getProfile
Read callGet 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 }>
linkedin.getOrganizations
Read callList 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 }>>
linkedin.createPost
Write actionCreate 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
| Parameter | Type | Details |
|---|---|---|
text | string | — |
authorUrnOptional | string | — |
visibilityOptional | "PUBLIC" | "CONNECTIONS" | — |
linkUrlOptional | string | — |
linkTitleOptional | string | — |
linkDescriptionOptional | string | — |
Returns Promise<{ id: string; url: string }>
linkedin.getPostAnalytics
Read callGet analytics (impressions, likes, comments, reposts, clicks, engagement rate) for a LinkedIn post.
Parameters and return value
| Parameter | Type | Details |
|---|---|---|
postUrn | string | — |
Returns Promise<{ impressions: number; uniqueImpressions: number; likes: number; comments: number; reposts: number; clicks: number; engagementRate: number }>
linkedin.deletePost
Write actionDelete a LinkedIn post by its URN.
Parameters and return value
| Parameter | Type | Details |
|---|---|---|
postUrn | string | — |
Returns Promise<{ success: boolean }>
