Connect LinkedIn Ads to Claude

LinkedIn’s own Claude connector, LinkedIn Hiring Pro, only posts job listings, and nothing from LinkedIn reads Campaign Manager. Windsor.ai’s connector puts your LinkedIn Ads data in Claude through LinkedIn’s Marketing API.

Ask about spend, leads and cost per lead by campaign, creative, seniority, job function, industry or company size. Then change status, budgets, schedules or targeting from the same chat, with your approval for each change.

Free forever plan No credit card needed
logo connect
Windsor.ai is your proven LinkedIn Ads to Claude connector
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2

Monitor and optimize your LinkedIn Ads campaigns in Claude

What Claude can do with your LinkedIn Ads through Windsor.ai:

Cost per lead by audience

Claude splits leads and spend by member_seniority, member_job_function and member_industry, so you can see which professional segments bring leads at the lowest cost.

Check target accounts

member_company_name shows which companies clicked your ads. Paste your target account list and Claude marks the companies that engaged and the ones that did not.

Perform cross-channel analysis

Windsor.ai puts LinkedIn Ads next to 350+ sources, so you can see what a LinkedIn lead did on the site and what it became in the CRM, and compare LinkedIn’s cost per lead with Google Ads and Meta Ads in one answer.

Report per client

Agencies can connect several ad accounts and ask for a monthly table per account: spend, leads, cost per lead and pacing against each campaign group’s total budget.

Identify ad fatigue

Claude compares average_frequency with click-through rate week by week and flags campaigns where people see the ads more often but click less.

Pause, enable and re-target

Pause or enable campaign groups, campaigns and creatives, replace a campaign’s targeting, rename it, or change its start and end dates. A new audience must reach at least 300 members.

Control budgets

Set a campaign’s daily or total budget, or a campaign group’s total budget. A total budget needs a schedule end date, and LinkedIn rejects amounts below its minimum.

Using Windsor.ai to connect data from LinkedIn Ads to Claude

Supported fields: 87 metrics153 dimensions

The Windsor.ai LinkedIn Ads connector covers 240 fields: spend, impressions, approximate unique impressions, clicks, frequency and video completion by campaign group, campaign and creative; Lead Gen Form opens and submissions; website conversions and their value; and member demographics by seniority, job function, job title, industry, company name, company size, country and region. It signs in with LinkedIn’s official OAuth to the ad accounts you can access.

It also comes with 12 write actions, listed below with their parameters. New campaigns are still created in Campaign Manager. The LinkedIn Ads to Claude guide compares the other routes and covers prompts, limits and Claude Code.

linkedin ads report in claude windsor

Available actions


Enable Campaign Group

Enable a paused LinkedIn Ads campaign group. Reversible via pause_campaign_group.

Parameters
campaign_group_idstringRequired
Pause Campaign Group

Pause an active LinkedIn Ads campaign group. Reversible via enable_campaign_group.

Parameters
campaign_group_idstringRequired
Enable Campaign

Enable a paused LinkedIn Ads campaign. Reversible via pause_campaign.

Parameters
campaign_idstringRequired
Pause Campaign

Pause an active LinkedIn Ads campaign. Reversible via enable_campaign.

Parameters
campaign_idstringRequired
Enable Creative

Enable a paused LinkedIn Ads creative. Reversible via pause_creative.

Parameters
creative_idstringRequired
Pause Creative

Pause an active LinkedIn Ads creative. Reversible via enable_creative.

Parameters
creative_idstringRequired
Set Campaign Group Budget

Set the total budget of a LinkedIn Ads campaign group. The amount is in the account currency major unit (e.g. 100.00 means one hundred); the currency is resolved automatically from the account. The campaign group must have a schedule end date for a total budget to apply.

Parameters
campaign_group_idstringRequiredamountstringRequired
Set Campaign Budget

Set the daily or total budget of a LinkedIn Ads campaign. The amount is in the account currency major unit (e.g. 100.00 means one hundred); the currency is resolved automatically from the account. A total budget requires the campaign to have a schedule end date.

Parameters
campaign_idstringRequiredbudget_typestringRequiredamountstringRequired
Rename Campaign

Change the name of a LinkedIn Ads campaign. Only the name changes; budget, schedule, targeting and status are left untouched, and reporting stays attached because it keys on the campaign id.

Parameters
campaign_idstringRequirednamestringRequired
Set Campaign Schedule

Change the run schedule of a LinkedIn Ads campaign. Provide start_date and/or end_date as YYYY-MM-DD; at least one is required. The unspecified bound keeps its current value. The end date is exclusive: the campaign stops at the start of that day. The start date cannot be changed once the campaign has started.

Parameters
campaign_idstringRequiredstart_datestringend_datestring
Create Creative

Create a new ad (creative) in a LinkedIn Ads campaign from an existing post. post_urn must reference a published post or InMail content (urn:li:ugcPost:..., urn:li:share:... or urn:li:adInMailContent:...); the connector does not build post content from scratch. Created as DRAFT by default so it does not serve until enabled with enable_creative.

Parameters
campaign_idstringRequiredpost_urnstringRequiredintended_statusstringnamestring
Set Campaign Targeting

Replace the target audience (targetingCriteria) of a LinkedIn Ads campaign. include and exclude map a facet name to a list of full entity URNs, for example {"locations": ["urn:li:geo:103644278"], "interfaceLocales": ["urn:li:locale:en_US"], "industries": ["urn:li:industry:9"]}. Included facets are AND-ed together and the values within a facet are OR-ed. interfaceLocales is required. locations and profileLocations cannot be used together. The resulting audience must have at least 300 members. This replaces the campaign's entire audience.

Parameters
campaign_idstringRequiredincludeobjectRequiredexcludestring
Join 40,000+ businesses that trust Windsor.ai to streamline LinkedIn Ads to Claude integration
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

How to connect LinkedIn Ads to Claude with Windsor.ai

Explore our video tutorial and a step-by-step guide to integrate your data from any source into Claude with the Windsor.ai connector.

1

Select your data source

Choose LinkedIn Ads as your data source and grant access to Windsor.ai.

LinkedIn Ads data source
LinkedIn Ads data source
windsor.ai connector claude
linkedin ads analysis in claude windsor

Ways to connect LinkedIn Ads to Claude

LinkedIn has no MCP server for Campaign Manager (checked 28 October 2026); its only connector in Claude’s directory, LinkedIn Hiring Pro, is for job posts. LinkedIn’s Advertising API is only issued to apps approved for its Marketing Developer Platform. That leaves four options:

  • Windsor.ai connector: hosted and listed in Claude’s directory. It works on every Claude plan without using the custom connector slot, reads 240 fields for every ad account you can access, and makes 12 kinds of changes after you confirm. Google Ads, Meta Ads, GA4 or HubSpot can sit in the same chat on a paid plan.
  • Self-hosted open-source MCP server: needs your own approved developer app and a machine to run it; most projects report on campaigns without making changes.
  • Other hosted connectors added by URL: scope, write support and pricing vary by vendor, and on Claude’s Free plan one takes the single custom connector slot.
  • CSV from Campaign Manager: the columns and period in that export, with no changes.

FAQs

Is there an official LinkedIn Ads MCP server?

No. LinkedIn has not published an MCP server for Campaign Manager; its one connector in Claude’s directory, LinkedIn Hiring Pro, is for job posts (checked 28 October 2026). LinkedIn’s Advertising API is only issued to developer apps approved for its Marketing Developer Platform, so every route to Claude for ad data is third party. The LinkedIn Ads to Claude guide compares them.

Tired of manual LinkedIn Ads data exports? Try Windsor.ai today to automate your reporting

Access your data from various sources in one place. Get started for free.
g logo
fb logo
big query data
youtube logo
power logo
looker logo