← Plugin catalog
Business & Operations

Windsor.ai LinkedIn Ads

Windsor.ai v1.0.0

Analyze LinkedIn Ads

Create a free account to save this plugin.

From the developer

Cost & access

Windsor.ai does not sell products, show plans, or process payments in the app.

Declared limitations

  • Public benchmark data, not the user's account.
  • Creative or content generation.
  • General explanation unrelated to connected accounts.

Not specified in the available declarations: capabilities.

Onboarding example

Show my LinkedIn Ads spend, impressions, and clicks by campaign for the last 30 days, broken down by job seniority.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 7, 2026. Package observed Nov 7, 2026.

View package source →

Description

From the marketplace listing

Bring your own LinkedIn Ads data into your AI assistant with Windsor.ai, so you can analyze performance and manage campaigns in plain English. Discover connected ad accounts, inspect valid fields and report levels, and query campaign group, campaign, and creative metrics (spend, impressions, clicks, CTR, CPC, leads, and conversions) over any date range, with member demographic breakdowns. On confirmation, it can also pause or enable campaign groups, campaigns, and creatives and set campaign group and campaign budgets. Common workflows: - Compare spend and cost per lead by campaign for the last 30 days - Find an underperforming campaign and pause it, after you confirm - Adjust a campaign group budget without leaving the conversation Changes to your account are made only after you confirm the specific action; everything else is read-only. Windsor.ai is an independent product and is not affiliated with or endorsed by LinkedIn. LinkedIn is a trademark of LinkedIn Corporation.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 6, 2026. Last seen Nov 7, 2026.

Files & skills

File archives

Plugin package6 files · 58.8 KBBrowse files →
Skill instructions
linkedin-ads4.69 KB

View saved version →

---
name: linkedin-ads
description: Analyze and manage LinkedIn Ads through Windsor.ai. Use when the user asks about their LinkedIn Ads performance — spend, impressions, clicks, CTR, CPC, conversions, or leads at campaign, campaign-group, or creative level, with member demographic breakdowns — or wants to pause/enable a campaign, campaign group, or creative, or change a campaign or campaign-group budget. Do not use for LinkedIn organic company-page data (that's the LinkedIn Organic connector), other ad platforms, or GA4/web analytics.
---

# LinkedIn Ads via Windsor.ai

Windsor.ai exposes live LinkedIn Ads data (read) and campaign-management actions
(write) through MCP tools. The connector id is `linkedin`. On the LinkedIn Ads
app the connector is already scoped, so you usually do not need to pass it; when
a tool asks for a connector, use `linkedin`.

Golden rules:

- **Never guess field, account, action, or option names** — get them from
  `get_fields`, `get_connectors`, `list_actions`, and `get_options`. Call those
  first.
- **Reads are safe; writes change live ad spend.** Only call `execute_action`
  after the user confirms the specific change.
- Report the numbers the user asked for, concisely.

## 1. Ground yourself first

Call `get_connectors` to see which LinkedIn ad accounts are connected. If none is
connected, help the user connect: `get_connector_authorization_url` (or
`get_connector_connect_info`) and give them the setup link. If several accounts
are connected and the request is ambiguous, ask which one.

## 2. Reading performance data

1. Call `get_fields` for `linkedin` to get valid field ids — metrics (spend/cost,
   impressions, clicks, CTR, CPC, CPM, conversions, leads/form completions) and
   dimensions (campaign, campaign group, creative, date, plus `member_*`
   demographics like industry, job title, seniority, company size). Use the
   exact ids returned.
2. Call `get_data` with `fields`, the target `account`(s), and a date range
   (`date_from`/`date_to` or a `date_preset`; add `date` to the fields for a
   daily breakdown, omit it for aggregated totals).

LinkedIn report specifics:

- **Report levels:** campaign, campaign group, and creative. Some fields require
  a specific level (get_fields/get_options indicate this). Including an ad/
  creative field returns creative-level data; otherwise it defaults to campaign
  level.
- **Demographic fields (`member_*`)** use their own pivot — request **one
  demographic breakdown at a time**, on its own, rather than combining several.
- The API allows up to ~20 metrics and up to 3 pivots per query; keep field sets
  focused.

## 3. Managing campaigns (write actions)

LinkedIn Ads exposes these actions via `list_actions` / `execute_action`. Always
call `list_actions` first to confirm the exact ids and schemas — treat the list
below as guidance:

- **`pause_campaign` / `enable_campaign`** — params: `campaign_id`.
- **`pause_campaign_group` / `enable_campaign_group`** — params:
  `campaign_group_id`.
- **`pause_creative` / `enable_creative`** — params: `creative_id`.
- **`set_campaign_budget`** — params: `campaign_id`, `budget_type`
  (`daily` or `total`), `amount`. A **total** budget requires the campaign to
  have a schedule end date.
- **`set_campaign_group_budget`** — params: `campaign_group_id`, `amount`
  (total budget only; the campaign group must have a schedule end date).
- Newer actions such as `rename_campaign`, `set_campaign_schedule`,
  `set_campaign_targeting`, and `create_creative` are also listed today; build
  their params only from the schema `list_actions` returns, and confirm first.

Budget mechanics:

- `amount` is in the **account currency major unit** — e.g. `100.00` means one
  hundred (not cents, not micros). The currency is resolved automatically from
  the account. `set_*_budget` sets an **absolute** value, not a delta: to raise
  by a percentage, read the current budget, compute the new absolute amount, and
  set that.

Write workflow — ev

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 1 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Windsor.ai
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Package observed Nov 7, 2026.

Technical details
First seen
Nov 6, 2026 · 06:00 UTC
Last seen
Nov 7, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6ac89c8242908191b1d93c7e8f43c769

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.