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.
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
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.
Available actions
Enable Campaign Group
Enable a paused LinkedIn Ads campaign group. Reversible via pause_campaign_group.
Pause Campaign Group
Pause an active LinkedIn Ads campaign group. Reversible via enable_campaign_group.
Enable Campaign
Enable a paused LinkedIn Ads campaign. Reversible via pause_campaign.
Pause Campaign
Pause an active LinkedIn Ads campaign. Reversible via enable_campaign.
Enable Creative
Enable a paused LinkedIn Ads creative. Reversible via pause_creative.
Pause Creative
Pause an active LinkedIn Ads creative. Reversible via enable_creative.
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.
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.
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.
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.
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.
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.
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.
Install the Windsor.ai connector in Claude
In Claude, open Customize, then Connectors, search for Windsor and click Add. Sign in to your Windsor.ai account when prompted, and the connector appears in your Connectors list. You can also open the Windsor.ai listing in the Claude directory and click Connect.
Query and manage your campaigns in Claude
Ask questions, get insights, and take actions in the same Claude chat.
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
What can I do with my LinkedIn Ads data in Claude?
- Performance summaries of spend, leads, cost per lead and conversions per campaign group, campaign and creative.
- Audience quality by seniority, job function, industry and company size.
- Target account checks against the companies that clicked.
- Cost spikes in CPC, CPM or frequency.
- Cross-channel analysis with HubSpot, Salesforce or Google Ads on a paid plan.
- Changes to status, budgets, schedules, names and targeting, after you approve each one.
More use cases: Windsor MCP examples and use cases.
Does the connector include LinkedIn Ads demographics?
Yes. The connector returns member demographics by seniority, job function, job title, industry, company name, company size, country and region, so you can break spend, clicks, leads and cost per lead down by who saw the ads. Seniority and company name are the breakdowns teams ask for most, which is how an ABM campaign gets checked against its target account list from the chat.
Can Claude create LinkedIn Ads campaigns through Windsor.ai?
No. Claude works on campaigns that already exist: it can pause and enable them, set budgets and schedules, rename them and replace their targeting. It can add a creative built from a published post, created as a draft. New campaigns are set up in Campaign Manager.
What prompts can I use to analyze LinkedIn Ads in Claude?
-
Analyze all active campaigns from the last 2 weeks. Include spend, clicks and cost per lead, and highlight the top 3 by conversion rate.
-
Which company sizes and industries bring leads at the lowest cost? Where are we spending with few leads?
-
Compare click-through rate and cost per click for video ads and single image ads since the start of the quarter.
More prompts are in the prompt library.
How much does it cost to integrate LinkedIn Ads into Claude using Windsor.ai?
The Claude connector is included on every Windsor.ai plan, including the free forever plan: one data source, one account and the last 30 days of data, no credit card. Blending LinkedIn Ads with other sources needs a paid plan, from $19 a month for 3 sources and $99 for 7 (annual billing). See the pricing page.
Can I connect LinkedIn Ads to Claude Code?
Yes. Run /plugin install windsor-ai@claude-plugin-directory in Claude Code and sign in; the LinkedIn Ads fields, the write actions and every other connected source are available in the session.
Do you have helpful links to get started with integrating LinkedIn Ads and Claude using Windsor.ai?
Yes. The LinkedIn Ads to Claude guide walks through setup, prompts and the rules LinkedIn applies to changes. The LinkedIn Ads field reference lists all 240 fields, the write actions documentation lists every change Claude can make, and the Claude integration video shows the install.
Can Claude manage my LinkedIn Ads campaigns?
Yes, within the 12 actions. Ask it to raise the daily budget on your best campaign, pause campaigns with a click-through rate below 0.3%, or move a campaign’s end date. Claude states the change and waits for your confirmation before it runs, and LinkedIn rejects budgets below its minimum.
Tired of manual LinkedIn Ads data exports? Try Windsor.ai today to automate your reporting

