Skip to main content

LinkedIn Ads Integration

B2B advertising done right. Target decision-makers by job title, industry, seniority, and 14 additional facets with 55 specialized tools. Image, video, text, and carousel campaigns, a full campaign-group hierarchy with batch operations, pre-launch audience forecasting, and rollback logic.

Prerequisites

  • LinkedIn Campaign Manager account (create one here)
  • A LinkedIn company page (required to run ads)
  • An active ad account with billing information
  • Admin access to the ad account you want to manage
  • Adspirer account connected via Claude Code, Cursor, or any supported AI client

Connecting LinkedIn Ads

Once you’ve set up Adspirer with your AI client, connect LinkedIn:
  1. Open your AI assistant (ChatGPT, Claude, Claude Code, etc.)
  2. Say: “Connect my LinkedIn Ads account”
  3. Adspirer opens your browser for OAuth authorization
  4. Sign in to LinkedIn Campaign Manager and select the ad account you want to manage
  5. Approve permissions (read campaign data, create ads, manage budgets)
Verify the connection:
Check my connected ad platforms
You should see your LinkedIn ad account listed with organization name, account ID, and active status.

What You Can Do (55 Tools)

Performance Analysis

  • get_linkedin_campaign_performance — Pull metrics for campaigns, ad groups, or individual sponsored posts. Filter by campaign ID or name.
  • get_linkedin_engagement_metrics — Engagement breakdown: reactions, comments, shares, follows, and click types
  • analyze_linkedin_creative_performance — Deep analysis of which images/copy combinations perform best
  • get_linkedin_audience_insights — See which job functions, industries, seniorities, and company sizes actually engage
  • analyze_linkedin_wasted_spend — Identify campaigns spending without converting and recommend cuts
  • explain_linkedin_anomaly — Diagnose sudden changes in CTR, CPC, or conversion rate

Targeting, Research & Forecasting

  • search_linkedin_targeting — Find audiences by job title, industry, company size, seniority, skills, groups, and 14 additional facets
  • research_business_for_linkedin_targeting — Input a competitor or target company, get suggested targeting criteria
  • estimate_linkedin_audience_size — Get the estimated audience size for a targeting spec before you launch
  • forecast_linkedin_campaign_supply — Forecast impressions, clicks, and spend a campaign can deliver at a given budget — plan spend with data, not guesswork
  • get_linkedin_campaign_targeting — View the full targeting on an existing campaign
  • update_linkedin_campaign_targeting — Adjust targeting on a live campaign

Organizations

  • get_linkedin_organizations — List your company pages (required before campaign creation)
  • select_linkedin_campaign_type — Pick the right format for your creative and objective
  • explain_linkedin_objectives — Understand which LinkedIn objective fits your goal
  • discover_linkedin_assets — Check if you have existing creatives in LinkedIn (includes videos uploaded via Campaign Manager)
  • validate_and_prepare_linkedin_assets — Verify creatives meet LinkedIn’s requirements (dimensions, file size)
  • generate_linkedin_ad_creatives — AI-draft ad copy variations for your campaign
  • create_linkedin_image_campaign — Launch single-image sponsored content campaigns
  • create_linkedin_video_campaign — Launch video sponsored content campaigns
  • create_linkedin_text_campaign — Launch text ad campaigns
  • create_linkedin_carousel_campaign — Launch multi-card carousel campaigns

Campaign Groups

  • create_linkedin_campaign_group — Create a campaign group to organize campaigns and set a shared budget/schedule
  • batch_create_linkedin_campaign_groups — Create several campaign groups at once
  • list_linkedin_campaign_groups / search_linkedin_campaign_groups — Find and list campaign groups
  • update_linkedin_campaign_group — Change a group’s budget, schedule, or status
  • delete_linkedin_campaign_group — Remove a campaign group
  • add_linkedin_campaign_to_group — Add a new campaign to an existing campaign group (different audience, same group)

Creative Management

  • add_linkedin_creative — Add new sponsored posts to existing campaigns
  • add_linkedin_carousel_creative — Add carousel creative variations to campaigns
  • add_linkedin_video_creative — Add video creatives to campaigns
  • add_linkedin_text_creative — Add text ad creatives
  • update_linkedin_creative — Edit copy or creative assets on live ads
  • list_linkedin_creatives — List creatives on a campaign
  • pause_linkedin_creative / resume_linkedin_creative — Pause or resume individual creatives
  • delete_linkedin_creative — Remove a creative

Campaign Management & Lifecycle

  • update_linkedin_campaign — Change budgets, bids, or targeting (all 19 targeting facets supported)
  • update_linkedin_campaign_budget — Change a campaign’s budget
  • update_linkedin_campaign_schedule — Change start/end dates
  • pause_linkedin_campaign — Stop campaigns or ad groups
  • resume_linkedin_campaign — Restart paused campaigns
  • archive_linkedin_campaign / reactivate_linkedin_campaign — Archive a campaign or bring it back
  • delete_linkedin_campaign — Permanently remove a campaign
  • clone_linkedin_campaign — Duplicate a campaign with optional changes
  • batch_update_linkedin_campaigns / batch_delete_linkedin_campaigns — Update or delete many campaigns in one call
  • list_linkedin_campaigns — List campaigns, filter by campaign group

Optimization

  • optimize_linkedin_budget — Reallocate budget based on conversion performance

Conversions

  • manage_linkedin_conversions — Set up and track conversion events (form fills, downloads, demo requests)
  • list_linkedin_conversions — List conversion rules on your account
  • associate_linkedin_conversion — Attach a conversion rule to a campaign

Campaign Creation Workflow

LinkedIn campaigns follow a 5-step workflow:
1. get_linkedin_organizations
 (select which company page to advertise under)
2. search_linkedin_targeting OR research_business_for_linkedin_targeting
 (find your B2B audience)
3. discover_linkedin_assets
 (check existing creatives)
4. validate_and_prepare_linkedin_assets
 (verify image URLs meet LinkedIn requirements)
5. create_linkedin_image_campaign
 (campaign created PAUSED)

Example Prompts

Analyze Performance

LinkedIn Ads metrics with cost-per-lead analysis.

Open in Cursor

Research Targeting for a New Campaign

B2B audience targeting research with size estimates.

Open in Cursor

Forecast Delivery Before Launch

Estimate audience size and forecast delivery for a proposed LinkedIn budget.

Open in Cursor

Create a Sponsored Content Campaign

LinkedIn sponsored content with B2B targeting and lead gen.

Open in Cursor

Optimize Budget Allocation

Cost-per-lead analysis with budget reallocation.

Open in Cursor

Competitive Targeting Research

Competitor-based LinkedIn targeting research.

Open in Cursor

B2B Targeting Options

LinkedIn’s targeting is the most precise for B2B. Here’s what you can target:

Job Criteria

  • Job titles: CMO, VP Marketing, Marketing Manager, Growth Lead, etc.
  • Job functions: Marketing, Sales, Engineering, Operations, etc.
  • Seniority: C-level, VP, Director, Manager, Entry-level
  • Years of experience: 0-2, 3-5, 6-10, 11+ years

Company Criteria

  • Industries: Computer Software, Financial Services, Marketing & Advertising, etc. (140+ options)
  • Company size: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ employees
  • Company name: Target specific companies (ABM campaigns)
  • Company growth rate: Fast-growing companies (20%+ headcount growth)

Skills & Interests

  • Skills: SaaS, Marketing Automation, SEO, Content Marketing, etc.
  • Groups: Target members of specific LinkedIn groups
  • Interests: Categories professionals engage with

Additional targeting facets

All 19 targeting facets are supported on both campaign creation and update:
  • Degrees, fields of study, schools
  • Member behaviors, buyer groups
  • Age ranges, genders
  • Employers, followed companies
  • Years of experience ranges

Budget Guidelines

  • Minimum: $10/day (LinkedIn’s requirement)
  • Recommended: $50+/day for meaningful B2B lead volume
  • Testing: Start with $75/day split across 2-3 audience segments
  • CPC range: Expect $8-15+ per click (higher than Meta/Google but higher quality leads)
  • Cost per lead: B2B leads typically $40-150 depending on industry and targeting

Campaign Groups

LinkedIn campaigns can be organized into campaign groups. All create tools accept campaign_group_id and campaign_group_name. Use add_linkedin_campaign_to_group to add campaigns with different audiences to the same group. If a campaign creation fails after the campaign is created but before the creative is added, Adspirer automatically archives the orphaned campaign to prevent duplicates on retry.

Creative Requirements

LinkedIn sponsored content supports single images and carousel formats. The validate_and_prepare_linkedin_assets tool checks:
  • Dimensions: 1200x627px (1.91:1 aspect ratio) or 1200x1200px (1:1)
  • Format: JPG or PNG
  • File size: Under 5MB
  • Text: Intro text up to 600 characters (150 shown before “see more”)
  • Headline: Up to 200 characters
  • Call-to-action: Learn More, Download, Sign Up, Register, Apply, etc.

Best Use Cases for LinkedIn Ads

  • B2B lead generation: Demos, webinar signups, whitepaper downloads
  • Account-based marketing (ABM): Target specific companies or job titles
  • Thought leadership: Content promotion to build brand authority
  • Event promotion: Conferences, trade shows, virtual events
  • Recruitment: Job postings to specific professional audiences
Not ideal for: E-commerce, consumer products, impulse purchases. LinkedIn is a B2B platform. CPC is high, but lead quality is excellent for long sales cycles.

Troubleshooting

”No organizations found” error

You need a LinkedIn company page before you can run ads. Create one at linkedin.com/company/setup/new, then reconnect your LinkedIn Ads account in Adspirer.

”Campaign creation failed” error

Most common reason: skipping get_linkedin_organizations. You must select an organization before creating campaigns. Run the full workflow in order. If you’re using agent skills, the AI enforces the correct workflow automatically.

”Audience too small” warning

LinkedIn requires a minimum audience size of 300 members. If your targeting is too narrow (e.g., “CMOs at Series A SaaS startups in San Francisco”), broaden it:
  • Expand job titles (CMO, VP Marketing, Head of Marketing)
  • Widen geography (San Francisco -> Bay Area -> California)
  • Increase company size range (Series A -> Series A-C)

High CPC but low conversions

Common issue with LinkedIn. Your targeting might be too broad. Tighten it:
  • Add seniority filters (target decision-makers, not individual contributors)
  • Use negative targeting (exclude students, job seekers)
  • Test different creative (professional, data-driven imagery works best on LinkedIn)
  • Optimize your landing page for B2B (short forms, clear value prop, no fluff)

FAQ

Yes. Adspirer now supports image, video, text, and carousel sponsored content on LinkedIn — use create_linkedin_video_campaign (or add_linkedin_video_creative to add video to an existing campaign). You supply the video URL; validate_and_prepare_linkedin_assets checks it against LinkedIn’s requirements before launch.
Yes. estimate_linkedin_audience_size returns the reachable audience for a targeting spec, and forecast_linkedin_campaign_supply projects the impressions, clicks, and spend a campaign can deliver at a given budget — so you can size a campaign and set a realistic budget before you commit.
LinkedIn doesn’t expose revenue as a targeting option via the API. You can target by company size (employee count) and industry as a proxy.
LinkedIn: Best for demand generation (reaching people who might need your solution but aren’t actively searching). Target by job title/seniority. Higher CPC but better B2B lead quality.Google Ads: Best for demand capture (reaching people actively searching for solutions like yours). Target by keywords. Lower CPC but broader intent.Most B2B companies run both: Google for high-intent keywords, LinkedIn for cold outreach to specific job titles.
Not through Adspirer yet. Matched Audiences (website retargeting, contact list uploads) requires additional API permissions that are in development. For now, focus on interest-based and job title targeting.
Adspirer pricing is based on tool calls, not ad spend. Free tier: 15 calls/month. Plus: 49/mofor150calls.Pro:49/mo for 150 calls. Pro: 99/mo for 600 calls. Max: $199/mo for 3,000 calls. A typical LinkedIn campaign creation uses 5-6 tool calls. See full pricing.
Last modified on July 8, 2026