The LinkedIn connector lets your AI agent act in each user's LinkedIn account. Each user signs in to LinkedIn once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 59 tools.
- Tools
- 59
- What they doRead · write · destructive
- 34 · 18 · 734 read18 write7 destructive
- Users sign in with
- OAuth
- OAuth app
- Your own LinkedIn app
What you can do
- Publish posts: create, update, and delete posts for a member or an organization page
- Engage with posts: comment on posts, add reactions, and read comments, reactions, and engagement counts
- Manage ad campaigns: create and update campaign groups, campaigns, and ad creatives, and delete drafts
- Report on ads and pages: get ad impressions, clicks, and spend, plus organization follower and post statistics
- Look up organizations: search company pages, fetch page details and admins, and view follower counts
- Collect leads: list Lead Gen Forms and fetch submitted lead responses for an ad account or organization
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the LinkedIn connection
In AgentKit > Connections, create a LinkedIn connection and copy its redirect URI. The name you give it is the
connection_nameyour code passes. See Configure connections.Register an OAuth app
LinkedIn connections use your own OAuth app. Register one with LinkedIn and add the redirect URI you copied.
Then enter the app's Client ID and Client Secret on the LinkedIn connection.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'linkedin'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize LinkedIn:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'linkedin_userinfo_get',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "linkedin"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize LinkedIn:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="linkedin_userinfo_get",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toollinkedin_ad_account_getGet a LinkedIn ad account by its ID.Read-onlyGet Ad Account
Get a LinkedIn ad account by its ID.
Inputs
account_idstringrequired- The ID of the ad account to retrieve.
linkedin_ad_account_users_listList all users who have access to a LinkedIn ad account.Read-onlyList Ad Account Users
List all users who have access to a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account to list users for.
linkedin_ad_accounts_searchSearch LinkedIn ad accounts by status or name.Read-onlySearch Ad Accounts
Search LinkedIn ad accounts by status or name.
Inputs
namestring- Filter by account name (partial match).
statusstring- Filter by account status. One of: ACTIVE, CANCELED, DRAFT.
linkedin_ad_analytics_getGet analytics data for a LinkedIn ad campaign including impressions, clicks, and spend.Read-onlyGet Ad Analytics
Get analytics data for a LinkedIn ad campaign including impressions, clicks, and spend. Requires r_ads_reporting scope and Marketing Developer Platform access.
Inputs
date_range_endstringrequired- End date for the analytics period in YYYY-MM-DD format.
date_range_startstringrequired- Start date for the analytics period in YYYY-MM-DD format.
pivotstringrequired- Dimension to pivot analytics by. One of: CREATIVE, CAMPAIGN, CAMPAIGN_GROUP, ACCOUNT, MEMBER_COMPANY, MEMBER_COUNTRY_V2, MEMBER_REGION_V2, MEMBER_JOB_TITLE.
time_granularitystringrequired- Time granularity for grouping analytics data. One of: DAILY, MONTHLY, ALL.
campaignsstring- Campaign URN to filter analytics (e.g. 'urn:li:sponsoredCampaign:712345678'). Provide this or account_id.
linkedin_asset_getGet the status and details of a LinkedIn image upload by its image URN.Read-onlyGet Media Asset
Get the status and details of a LinkedIn image upload by its image URN.
Inputs
asset_idstringrequired- The image URN returned from the initializeUpload response (e.g. urn:li:image:C4E22AQGadflBbEegg).
linkedin_campaign_getGet a specific ad campaign by ID within a LinkedIn ad account.Read-onlyGet Ad Campaign
Get a specific ad campaign by ID within a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account that owns the campaign.
campaign_idstringrequired- The ID of the campaign to retrieve.
linkedin_campaign_group_getGet a specific campaign group by ID within a LinkedIn ad account.Read-onlyGet Campaign Group
Get a specific campaign group by ID within a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account that owns the campaign group.
group_idstringrequired- The ID of the campaign group to retrieve.
linkedin_campaign_groups_listList campaign groups for a LinkedIn ad account.Read-onlyList Campaign Groups
List campaign groups for a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account to list campaign groups for.
countinteger- Number of results to return per page.
startinteger- Offset for pagination.
statusstring- Filter by campaign group status (e.g. ACTIVE, PAUSED, ARCHIVED).
linkedin_campaigns_listList ad campaigns for a LinkedIn ad account.Read-onlyList Ad Campaigns
List ad campaigns for a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account to list campaigns for.
countinteger- Number of results to return per page.
startinteger- Offset for pagination.
statusstring- Filter by campaign status (e.g. ACTIVE, PAUSED, ARCHIVED, CANCELED, DRAFT).
linkedin_comment_getGet a specific comment on a LinkedIn post by entity URN and comment ID.Read-onlyGet Comment
Get a specific comment on a LinkedIn post by entity URN and comment ID.
Inputs
comment_idstringrequired- The numeric ID of the comment to retrieve.
entity_urnstringrequired- URL-encoded URN of the parent post. Example: urn%3Ali%3AugcPost%3A7123456789.
linkedin_creative_getGet a specific ad creative by ID within a LinkedIn ad account.Read-onlyGet Ad Creative
Get a specific ad creative by ID within a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account that owns the creative.
creative_idstringrequired- The ID of the creative to retrieve.
linkedin_creatives_listList ad creatives for a LinkedIn ad account, with optional filtering by campaign or status.Read-onlyList Ad Creatives
List ad creatives for a LinkedIn ad account, with optional filtering by campaign or status.
Inputs
account_idstringrequired- The ID of the ad account to list creatives for.
campaign_idstring- Filter creatives by campaign URN.
countinteger- Number of results to return per page.
startinteger- Offset for pagination.
statusstring- Filter by creative status (e.g. ACTIVE, PAUSED, ARCHIVED).
linkedin_email_getRetrieve the authenticated user's email address via the OpenID Connect userinfo endpoint.Read-onlyGet Email Address
Retrieve the authenticated user's email address via the OpenID Connect userinfo endpoint. Requires openid and email scopes.
Inputs
This tool takes no inputs.
linkedin_job_posting_getCheck the status of a LinkedIn job posting submitted via the Apply Connect API.Read-onlyGet Job Posting
Check the status of a LinkedIn job posting submitted via the Apply Connect API. Requires LinkedIn Apply Connect partner program access.
Inputs
job_idstringrequired- Your external job ID as submitted to LinkedIn via the Apply Connect API.
linkedin_lead_form_responses_listFetch submitted LinkedIn Lead Gen Form responses (leads) for an ad account or organization owner.Read-onlyList Lead Form Responses
Fetch submitted LinkedIn Lead Gen Form responses (leads) for an ad account or organization owner. Part of LinkedIn's Lead Sync API, a separate partner program that requires its own access approval in addition to standard Marketing API access.
Inputs
lead_typestringrequired- Whether the leads came from a sponsored (paid ad) form or an organic (organization page) form.one of
SPONSOREDORGANIC associated_entity_urnstring- Only return responses associated with this entity URN (e.g. a sponsored creative or organization URN).
countinteger- Number of results to return per page.
lead_gen_form_idstring- Restrict results to responses for this specific Lead Gen Form ID. Must be provided together with lead_gen_form_version.
lead_gen_form_versioninteger- Version number of the Lead Gen Form given in lead_gen_form_id. Required together with lead_gen_form_id.
limited_to_test_leadsboolean- If true, only return test leads. Defaults to false.
organization_idstring- Numeric LinkedIn organization ID that owns the form. Provide this or sponsored_account_id, not both.
sponsored_account_idstring- Numeric LinkedIn sponsored (ad) account ID that owns the form. Provide this or organization_id, not both.
startinteger- Index of the response to begin the result page at. Indexes start at 0.
submitted_afterinteger- Only return responses submitted at or after this Unix epoch timestamp in milliseconds.
submitted_beforeinteger- Only return responses submitted strictly before this Unix epoch timestamp in milliseconds.
linkedin_lead_forms_listFind Lead Gen Forms belonging to an ad account (sponsored account) or an organization owner.Read-onlyList Lead Gen Forms
Find Lead Gen Forms belonging to an ad account (sponsored account) or an organization owner. Part of LinkedIn's Lead Sync API, a separate partner program that requires its own access approval in addition to standard Marketing API access.
Inputs
countinteger- Number of results to return per page.
organization_idstring- Numeric LinkedIn organization ID that owns the forms. Provide this or sponsored_account_id, not both.
sponsored_account_idstring- Numeric LinkedIn sponsored (ad) account ID that owns the forms. Provide this or organization_id, not both.
startinteger- Index of the form to begin the result page at. Indexes start at 0.
linkedin_member_searchSearch members who follow a specific organization by keyword (typeahead).Read-onlySearch Members
Search members who follow a specific organization by keyword (typeahead). Requires Community Management API enrollment and r_organization_followers scope.
Inputs
keywordsstringrequired- Keywords to search for members.
organization_urnstringrequired- URN of the organization whose followers to search within.
countinteger- Number of results to return.
linkedin_organization_access_control_listList organizations where the authenticated user has admin access via the Organizational Entity ACLs API.Read-onlyList Organization Access Controls
List organizations where the authenticated user has admin access via the Organizational Entity ACLs API.
Inputs
role_assignee_urnstringrequired- URN of the person whose org access to check, e.g. urn:li:person:{id}.
linkedin_organization_admins_getList administrators of a LinkedIn organization page using the Organizational Entity ACLs API.Read-onlyGet Organization Admins
List administrators of a LinkedIn organization page using the Organizational Entity ACLs API.
Inputs
idstringrequired- Numeric LinkedIn organization ID.
linkedin_organization_by_vanity_getFind a LinkedIn organization by its vanity name (the custom URL slug used in the company's LinkedIn URL).Read-onlyGet Organization by Vanity Name
Find a LinkedIn organization by its vanity name (the custom URL slug used in the company's LinkedIn URL).
Inputs
vanity_namestringrequired- The vanity name (URL slug) of the organization to look up.
linkedin_organization_follower_statistics_getGet follower count breakdowns (by seniority, industry, function, company size, region, and follower gains/losses over time) for a LinkedIn organization page.Read-onlyGet Organization Follower Statistics
Get follower count breakdowns (by seniority, industry, function, company size, region, and follower gains/losses over time) for a LinkedIn organization page.
Inputs
organization_idstringrequired- Numeric LinkedIn organization ID.
linkedin_organization_followers_countGet the follower count for a LinkedIn organization using its URL-encoded URN.Read-onlyGet Organization Follower Count
Get the follower count for a LinkedIn organization using its URL-encoded URN.
Inputs
organization_urnstringrequired- URL-encoded URN of the organization, e.g. urn%3Ali%3Aorganization%3A{id}.
linkedin_organization_getRetrieve details of a LinkedIn organization (company page) by its numeric ID.Read-onlyGet Organization
Retrieve details of a LinkedIn organization (company page) by its numeric ID.
Inputs
idstringrequired- The numeric ID of the LinkedIn organization.
linkedin_organization_notifications_listPull notifications (likes, comments, shares, and mentions) on an organization's posts from the last 60 days, to monitor engagement on a LinkedIn Company Page.Read-onlyList Organization Notifications
Pull notifications (likes, comments, shares, and mentions) on an organization's posts from the last 60 days, to monitor engagement on a LinkedIn Company Page. The authenticated member must be an administrator of the organization.
Inputs
actionsarrayrequired- Action types to include. If source_post_urn is also provided, only one action may be listed.
organization_idstringrequired- Numeric LinkedIn organization ID to query notifications for.
source_post_urnstring- Restrict results to notifications about this specific activity URN. When set, 'actions' must contain exactly one value.
time_range_endinteger- Exclusive end of the time range (Unix epoch milliseconds).
time_range_startinteger- Inclusive start of the time range (Unix epoch milliseconds).
linkedin_organization_searchSearch LinkedIn organizations by keyword using the company search API.Read-onlySearch Organizations
Search LinkedIn organizations by keyword using the company search API.
Inputs
keywordsstringrequired- Keywords to search for organizations.
countinteger- Number of results to return.
startinteger- Offset for pagination.
linkedin_organizations_batch_getBatch get multiple LinkedIn organizations by their numeric IDs.Read-onlyBatch Get Organizations
Batch get multiple LinkedIn organizations by their numeric IDs. Works without admin access.
Inputs
idsstringrequired- Comma-separated list of organization IDs to retrieve (e.g. '12345,67890').
linkedin_post_comments_listList comments on a LinkedIn UGC post.Read-onlyList Post Comments
List comments on a LinkedIn UGC post.
Inputs
ugc_post_urnstringrequired- URL-encoded URN of the UGC post to retrieve comments for, e.g. urn%3Ali%3AugcPost%3A{id}.
countinteger- Maximum number of comments to return.
startinteger- Pagination start index (0-based offset).
linkedin_post_getGet a specific LinkedIn post by its URL-encoded URN (e.g.Read-onlyGet Post
Get a specific LinkedIn post by its URL-encoded URN (e.g. urn%3Ali%3AugcPost%3A12345).
Inputs
idstringrequired- URL-encoded post URN, e.g. urn%3Ali%3AugcPost%3A12345.
linkedin_posts_listList posts by a specific author (person or organization URN).Read-onlyList Posts
List posts by a specific author (person or organization URN).
Inputs
authorstringrequired- URL-encoded author URN, e.g. urn%3Ali%3Aperson%3A{id} or urn%3Ali%3Aorganization%3A{id}.
countinteger- Maximum number of results to return.
startinteger- Pagination start index (0-based offset).
linkedin_profile_getRetrieve the authenticated user's LinkedIn profile (name, picture, locale) via the OpenID Connect userinfo endpoint.Read-onlyGet Profile
Retrieve the authenticated user's LinkedIn profile (name, picture, locale) via the OpenID Connect userinfo endpoint. Requires openid and profile scopes.
Inputs
This tool takes no inputs.
linkedin_reactions_listList all reactions on a LinkedIn post or entity.Read-onlyList Reactions
List all reactions on a LinkedIn post or entity.
Inputs
entity_urnstringrequired- URL-encoded URN of the post or entity to list reactions for. Example: urn%3Ali%3AugcPost%3A7123456789.
countinteger- Number of reactions to return per page.
startinteger- Offset for pagination.
linkedin_userinfo_getGet the authenticated user's OpenID Connect userinfo including id, name, email, and profile picture.Read-onlyGet Authenticated User Info
Get the authenticated user's OpenID Connect userinfo including id, name, email, and profile picture.
Inputs
This tool takes no inputs.
linkedin_ad_account_createCreate a new LinkedIn ad account for running advertising campaigns.WriteCreate Ad Account
Create a new LinkedIn ad account for running advertising campaigns.
Inputs
currencystringrequired- The currency code for the ad account (e.g. 'USD', 'EUR').
namestringrequired- The name of the new ad account.
referencestringrequired- Reference URN for the account owner (e.g. organization URN 'urn:li:organization:12345').
linkedin_ad_account_updatePartially update a LinkedIn ad account's name or status.WriteUpdate Ad Account
Partially update a LinkedIn ad account's name or status.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account to update.
namestring- New name for the ad account.
statusstring- New status for the ad account (e.g. ACTIVE, CANCELED).
linkedin_ad_account_user_addAssign or update a member's role on a LinkedIn ad account, granting them Campaign Manager access.WriteAssign Ad Account User Role
Assign or update a member's role on a LinkedIn ad account, granting them Campaign Manager access.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account to grant access to.
rolestringrequired- The role to grant the member on this ad account.one of
VIEWERCREATIVE_MANAGERCAMPAIGN_MANAGERACCOUNT_MANAGER user_idstringrequired- The LinkedIn member ID (person URN ID) to grant access to.
linkedin_campaign_createCreate a new ad campaign within a LinkedIn ad account.WriteCreate Ad Campaign
Create a new ad campaign within a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account to create the campaign in.
campaign_group_idstringrequired- The ID of the campaign group this campaign belongs to.
cost_typestringrequired- The cost type for the campaign (e.g. 'CPM', 'CPC', 'CPV').
daily_budget_amountstringrequired- The daily budget amount as a decimal string (e.g. '100.00').
daily_budget_currencystringrequired- The currency code for the daily budget (e.g. 'USD', 'EUR').
namestringrequired- The name of the campaign.
objective_typestringrequired- The objective type for the campaign (e.g. 'AWARENESS', 'WEBSITE_VISIT', 'LEAD_GENERATION').
campaign_typestring- The campaign type. One of: SPONSORED_UPDATES, TEXT_AD, SPONSORED_INMAILS, DYNAMIC. Defaults to TEXT_AD.
locale_countrystring- ISO 3166-1 alpha-2 country code for the campaign locale (e.g. US). Defaults to US.
locale_languagestring- ISO 639-1 language code for the campaign locale (e.g. en). Defaults to en.
statusstring- Initial campaign status. One of: ACTIVE, PAUSED, DRAFT. Defaults to DRAFT.
linkedin_campaign_group_createCreate a new campaign group within a LinkedIn ad account.WriteCreate Campaign Group
Create a new campaign group within a LinkedIn ad account.
Inputs
account_idstringrequired- The ID of the ad account to create the campaign group in.
namestringrequired- The name of the campaign group.
start_timeinteger- Start time for the campaign group as Unix epoch milliseconds. If omitted, the group starts immediately.
statusstring- Status of the campaign group. One of: ACTIVE, ARCHIVED, CANCELED, DRAFT, PAUSED. Defaults to ACTIVE.
linkedin_campaign_group_updatePartially update a LinkedIn campaign group's name or status.WriteUpdate Campaign Group
Partially update a LinkedIn campaign group's name or status.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account that owns the campaign group.
group_idstringrequired- The ID of the campaign group to update.
namestring- New name for the campaign group.
statusstring- New status for the campaign group (e.g. ACTIVE, PAUSED, ARCHIVED).
linkedin_campaign_updatePartially update a LinkedIn ad campaign's name or status.WriteUpdate Ad Campaign
Partially update a LinkedIn ad campaign's name or status.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account that owns the campaign.
campaign_idstringrequired- The ID of the campaign to update.
namestring- New name for the campaign.
statusstring- New status for the campaign (e.g. ACTIVE, PAUSED, ARCHIVED, CANCELED).
linkedin_creative_createCreate a new ad creative for a LinkedIn ad campaign.WriteCreate Ad Creative
Create a new ad creative for a LinkedIn ad campaign.
Inputs
account_idstringrequired- The ID of the ad account to create the creative in.
campaign_idstringrequired- The numeric ID of the campaign this creative belongs to.
namestringrequired- The name of the creative.
statusstring- Status of the creative. Defaults to ACTIVE.
linkedin_creative_updatePartially update a LinkedIn ad creative's name or status.WriteUpdate Ad Creative
Partially update a LinkedIn ad creative's name or status.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account that owns the creative.
creative_idstringrequired- The ID of the creative to update.
namestring- New name for the creative.
statusstring- New status for the creative (e.g. ACTIVE, PAUSED, ARCHIVED).
linkedin_media_upload_registerInitialize an image upload with LinkedIn (step 1 of image upload).WriteRegister Media Upload
Initialize an image upload with LinkedIn (step 1 of image upload). Returns an uploadUrl to PUT the image bytes to. Requires w_member_social or w_organization_social scope.
Inputs
owner_urnstringrequired- URN of the person or organization that owns the image (e.g. urn:li:person:{id} or urn:li:organization:{id}).
linkedin_message_createSend a direct message to a first-degree LinkedIn connection.WriteSend Message
Send a direct message to a first-degree LinkedIn connection. Requires LinkedIn Messaging API partner access — usage is restricted to approved partners per LinkedIn's API agreement.
Inputs
bodystringrequired- The text content of the message.
recipientsstringrequired- Comma-separated list of recipient person URNs. Recipients must be first-degree connections of the authenticated member.
subjectstring- Optional subject line for the message.
linkedin_organization_post_createCreate a UGC post on behalf of a LinkedIn organization.WriteCreate Organization Post
Create a UGC post on behalf of a LinkedIn organization. The post will appear on the organization's page.
Inputs
organization_idstringrequired- The numeric ID of the organization to post on behalf of.
textstringrequired- The text content of the post.
visibilitystring- Visibility of the post. PUBLIC or CONNECTIONS.
linkedin_post_comment_createAdd a comment to a LinkedIn UGC post on behalf of a member.WriteCreate Comment on Post
Add a comment to a LinkedIn UGC post on behalf of a member.
Inputs
actorstringrequired- URN of the member leaving the comment, e.g. urn:li:person:{id}.
textstringrequired- The text content of the comment.
ugc_post_urnstringrequired- URL-encoded URN of the UGC post to comment on, e.g. urn%3Ali%3AugcPost%3A{id}.
linkedin_post_createCreate a UGC post on LinkedIn on behalf of the authenticated user or organization.WriteCreate Post
Create a UGC post on LinkedIn on behalf of the authenticated user or organization.
Inputs
authorstringrequired- URN of the post author, e.g. urn:li:person:{id} or urn:li:organization:{id}.
textstringrequired- The text content of the post.
visibilitystring- Visibility of the post. Options: PUBLIC, CONNECTIONS. Defaults to PUBLIC.one of
PUBLICCONNECTIONS
linkedin_post_likeLike a LinkedIn post on behalf of a person or organization.WriteLike Post
Like a LinkedIn post on behalf of a person or organization. Uses the Reactions API.
Inputs
actor_urnstringrequired- Raw (unencoded) URN of the person or organization liking the post, e.g. urn:li:person:abc123.
entity_urnstringrequired- Raw (unencoded) URN of the post to like, e.g. urn:li:ugcPost:7123456789.
linkedin_post_updatePartially update the commentary, visibility, or call-to-action of an existing LinkedIn post.WriteUpdate Post
Partially update the commentary, visibility, or call-to-action of an existing LinkedIn post.
- Idempotent
Inputs
idstringrequired- The URL-encoded URN of the post to update.
call_to_action_labelstring- New call-to-action label shown on the post, if the post has one configured.
textstring- New text content (commentary) for the post.
visibilitystring- New visibility for the post.one of
PUBLICCONNECTIONS
linkedin_reaction_createCreate a reaction (like, praise, empathy, etc.) on a LinkedIn post or comment.WriteCreate Reaction
Create a reaction (like, praise, empathy, etc.) on a LinkedIn post or comment.
Inputs
actor_urnstringrequired- The URN of the person reacting (e.g. 'urn:li:person:abc123').
entity_urnstringrequired- The URN of the post or comment to react to.
reaction_typestringrequired- The type of reaction. One of: LIKE, PRAISE, EMPATHY, INTEREST, APPRECIATION, ENTERTAINMENT.
linkedin_ad_account_user_removeRevoke a member's access to a LinkedIn ad account.DestructiveRemove Ad Account User
Revoke a member's access to a LinkedIn ad account.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account to revoke access from.
user_idstringrequired- The LinkedIn member ID (person URN ID) to remove access from.
linkedin_campaign_deleteDelete a DRAFT LinkedIn ad campaign.DestructiveDelete Ad Campaign
Delete a DRAFT LinkedIn ad campaign. Only campaigns in DRAFT status can be deleted.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account that owns the campaign.
campaign_idstringrequired- The ID of the DRAFT campaign to delete.
linkedin_campaign_group_deleteDelete a DRAFT LinkedIn ad campaign group.DestructiveDelete Campaign Group
Delete a DRAFT LinkedIn ad campaign group. Only campaign groups in DRAFT status can be deleted.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account that owns the campaign group.
group_idstringrequired- The ID of the DRAFT campaign group to delete.
linkedin_comment_deleteDelete a specific comment on a LinkedIn post.DestructiveDelete Comment
Delete a specific comment on a LinkedIn post.
- Idempotent
Inputs
actor_urnstringrequired- The URN of the actor (person) deleting the comment.
comment_idstringrequired- The numeric ID of the comment to delete.
entity_urnstringrequired- URL-encoded URN of the parent post. Example: urn%3Ali%3AugcPost%3A7123456789.
linkedin_creative_deleteDelete a DRAFT LinkedIn ad creative.DestructiveDelete Creative
Delete a DRAFT LinkedIn ad creative. Creatives that are ACTIVE or PAUSED cannot be hard-deleted; update their status instead.
- Idempotent
Inputs
account_idstringrequired- The ID of the ad account that owns the creative.
creative_idstringrequired- The ID of the DRAFT creative to delete.
linkedin_post_deleteDelete a UGC post from LinkedIn by its ID.DestructiveDelete Post
Delete a UGC post from LinkedIn by its ID. This action is irreversible.
- Idempotent
Inputs
idstringrequired- URL-encoded post URN, e.g. urn%3Ali%3AugcPost%3A12345.
linkedin_reaction_deleteDelete a reaction from a LinkedIn post or comment.DestructiveDelete Reaction
Delete a reaction from a LinkedIn post or comment.
- Idempotent
Inputs
actor_urnstringrequired- The URN of the person whose reaction is being deleted (e.g. 'urn:li:person:abc123').
entity_urnstringrequired- The URN of the post or comment the reaction was made on.
No tools match.