Cortana
Ad Attribution

LinkedIn Conversion API: The B2B Advertiser's Guide

LinkedIn's Conversion API is the least adopted server-side tracking tool across major ad platforms. B2B advertisers running LinkedIn ads are losing the same downstream signals they already send to Meta and Google. Qualified leads, booked meetings, closed deals. LinkedIn's algorithm never sees them. That is about to change.

|Updated June 2, 2026|By Matei Parvu|8 min read

LinkedIn Has a Conversion API. Almost Nobody Uses It.

If you run LinkedIn ads for B2B lead generation, you are probably tracking one event: the form fill. Maybe two if you count LinkedIn Lead Gen Form submissions separately from landing page conversions.

That is where LinkedIn's visibility ends.

The lead enters your CRM. A rep qualifies it. An appointment gets booked. The prospect shows up. A deal closes 45 days later. LinkedIn Ads has no idea any of that happened.

LinkedIn's Conversion API (CAPI) fixes this. It lets you send server-side conversion data directly to LinkedIn. The same way Meta's Conversion API sends downstream events to Meta. The same way Google's offline conversion import sends deal data back to Google Ads.

But LinkedIn's CAPI is newer. Less documented. Less adopted. And most B2B advertisers do not even know it exists.

That is both the problem and the opportunity. The advertisers who set it up first gain a structural advantage. Better data means better optimization. Better optimization means lower cost per qualified opportunity while competitors stay blind.

Why LinkedIn's Insight Tag Is Not Enough

LinkedIn's Insight Tag is the browser-based tracking pixel. It works the same way Meta's pixel and Google's gtag work. JavaScript loads on your page. When someone converts, the tag fires an event to LinkedIn.

The Insight Tag has the same limitations as every browser-based tracker.

Ad blockers kill it. The same 30-40% of desktop users blocking Meta and Google trackers block the LinkedIn Insight Tag. Those conversions never get reported.

B2B browsing context makes it worse. Corporate networks and managed browsers are more likely to block third-party scripts. Your highest-value prospects at enterprise companies are the most likely to have their conversions go untracked.

The tag only sees the browser session. A B2B sales cycle takes weeks or months. The prospect clicks your LinkedIn ad. Fills out a form. Then disappears into a 30-60 day sales cycle involving demos, evaluations, procurement review, and legal approval. The Insight Tag saw the form fill. Everything after that is invisible.

No cross-device attribution. Prospect clicks your LinkedIn ad on their work laptop during a meeting. Visits your site from their phone that evening. Fills out a form on their home desktop the next day. The Insight Tag cannot connect these sessions.

For B2B, these limitations are crippling. The sales cycle is long. The buying committee has multiple stakeholders. The enterprise browsers block tracking. And the conversion that matters (the closed deal) happens weeks after the click.

Browser-based tracking tells LinkedIn "someone filled a form." It never tells LinkedIn "that someone became a $48,000 annual contract."

How LinkedIn's Conversion API Works

LinkedIn's CAPI lets you send conversion events from your server directly to LinkedIn's marketing API. The mechanism mirrors Meta's CAPI in concept.

Step 1: Generate API credentials. In LinkedIn Campaign Manager, you set up a Conversion API source. This gives you an API token and configuration for server-side event delivery.

Step 2: Capture the LinkedIn click identifier. When someone clicks a LinkedIn ad, a click identifier gets appended to the URL (similar to FBCLID for Meta and GCLID for Google). Your landing page captures this identifier and stores it with the lead record.

Step 3: Map conversion events. Define which CRM stages correspond to LinkedIn conversion events. Lead creation. Qualified lead. Opportunity created. Deal closed. Each maps to a conversion action in Campaign Manager.

Step 4: Send events via the API. When a lead progresses in your CRM, your server sends the conversion event to LinkedIn's API. The event includes the click identifier, hashed user data (email, first name, last name, company), conversion value, and timestamp.

Step 5: LinkedIn matches and optimizes. LinkedIn matches the conversion back to the original ad click. Campaign Manager reporting updates. Bidding optimization adjusts to the richer signal.

The concept is straightforward. The implementation challenges are familiar: API authentication, data formatting, hashing requirements, and the ongoing maintenance of a server-side pipeline.

If you have already set up Meta CAPI, you know the workflow. The difference is that LinkedIn's CAPI handles B2B-specific identifiers (company name, job title) that Meta does not use.

The B2B Attribution Hole LinkedIn CAPI Fills

Let me show you the data gap with a real scenario.

You run LinkedIn ads targeting VP-level decision makers at SaaS companies. Your monthly spend: $15,000. LinkedIn reports 45 conversions at $333 per conversion. All form fills.

Your CRM tells a different story. Of those 45 leads:

  • 30 were qualified (67%)
  • 22 booked a demo (73% of qualified)
  • 18 showed up for the demo (82% of booked)
  • 8 entered a proposal stage (44% of showed)
  • 4 closed at $48,000 average annual contract value (50% of proposals)

LinkedIn sees: 45 leads at $333 each. Reality: 4 deals at $3,750 acquisition cost generating $192,000 in annual revenue.

But here is the real cost of the data gap. LinkedIn's algorithm optimized for form fills. It found people who fill out forms. Some of those people were marketing managers with no budget authority. Some were consultants doing competitor research. Some were students writing papers.

If LinkedIn knew which of those 45 leads became the 4 deals, it would optimize for the profile that closes: VP-level, SaaS company, 50-200 employees, specific industries. Instead it optimizes for the profile that fills forms: anyone with a LinkedIn account and a willingness to click.

The cost of this data gap compounds every month. Every dollar of ad spend trains the algorithm on the wrong signal. LinkedIn gets better and better at finding form fillers while you need it to find buyers.

Why B2B Advertisers Are Slow to Adopt LinkedIn CAPI

Meta's CAPI has been widely adopted since 2021. Google's Enhanced Conversions are becoming standard. LinkedIn's CAPI is still rare. Here is why.

Less documentation. Meta has extensive CAPI documentation, developer guides, and third-party implementation resources. LinkedIn's CAPI documentation is thinner. Fewer tutorials. Fewer case studies. Fewer agencies that know how to set it up.

Smaller advertiser base. LinkedIn ads are primarily used by B2B companies. The total advertiser pool is smaller than Meta or Google. Fewer advertisers means less pressure from the platform to push CAPI adoption.

Longer sales cycles obscure the impact. A B2B deal that closes 60 days after the click makes it hard to demonstrate quick ROI from CAPI implementation. The feedback loop is slow. Companies that set up LinkedIn CAPI in January might not see clear optimization improvements until March or April.

Perception that LinkedIn targeting is already precise. LinkedIn offers job title, company, industry, and seniority targeting. Advertisers assume this targeting precision means the algorithm does not need additional conversion data. Wrong. Targeting tells LinkedIn who to show ads to. Conversion data tells LinkedIn which of those people actually buy. Both matter.

Technical complexity. Setting up LinkedIn CAPI requires API integration, which many B2B marketing teams do not have in-house. The dev team is building product features, not marketing infrastructure. The project gets deprioritized forever.

Every one of these barriers is the same barrier that slowed Meta CAPI adoption in 2021. The advertisers who adopted Meta CAPI early gained a measurable advantage. The same window is open for LinkedIn CAPI right now.

How Cortana Sends Downstream Signals to LinkedIn, Meta, and Google From One Connection

This is where it gets practical.

Cortana connects to your CRM once. HubSpot, GoHighLevel, Typeform. One server API connection.

From that single connection, Cortana sends downstream conversion events to three platforms simultaneously:

To Meta via CAPI: Lead created, Qualified, Demo booked, Demo showed, Deal closed. Each with FBCLID, hashed user data, and probability-weighted values. 9.3 out of 10 Event Match Quality.

To Google via offline conversion import: Same events. Each with GCLID and conversion values. Smart Bidding retrains on full-funnel data.

To LinkedIn via CAPI: Same events. Each with LinkedIn click identifier and hashed user data. Campaign Manager optimization adjusts to real pipeline outcomes.

Same CRM data. Same pipeline stages. Three platforms optimized. One 2-minute setup.

The click identifier capture happens automatically. When a lead lands on your page, Cortana reads the URL parameters and stores whichever click ID is present. FBCLID for Meta traffic. GCLID for Google traffic. LinkedIn click ID for LinkedIn traffic. Each downstream event routes to the correct platform based on traffic source.

No developer builds a custom LinkedIn API integration. No marketing ops team manages three separate tracking systems. No data gets lost in a manual CSV upload.

Cortana's priority algorithm cross-references pixel data with server data to ensure maximum match quality across all three platforms. You click into any conversion and see the full customer journey. Which platform originated the click. What happened at each stage. Name, email, phone, company, every touchpoint from ad click to signed contract.

The LinkedIn CAPI Event Architecture for B2B

Here is what your LinkedIn CAPI should be sending for a B2B sales funnel.

Lead Created. Someone filled out a form or submitted a LinkedIn Lead Gen Form. This is what most advertisers track today. The starting point, not the end point.

Marketing Qualified Lead (MQL). The lead met your ICP criteria: right company size, right industry, right seniority. Assign a probability-weighted value based on your historical MQL-to-close rate.

Sales Qualified Lead (SQL). A rep confirmed the lead has budget, authority, need, and timeline. Higher probability-weighted value. This event tells LinkedIn which ad clicks produce leads that sales actually wants to work.

Opportunity Created. A formal deal entered your pipeline. Even higher value. LinkedIn now knows which clicks generate real pipeline, not just form fills.

Deal Closed / Won. The contract is signed. Actual deal value. Ground truth.

Each event builds on the last. Each carries more economic signal. LinkedIn's optimization shifts from "find people who fill forms" to "find people who sign contracts."

Most B2B advertisers stop at Lead Created and wonder why LinkedIn CPLs are high and lead quality is inconsistent. The algorithm is doing exactly what they told it to do. Find form fillers. The leads will not fix a broken funnel. The signal will.

Setting Up LinkedIn CAPI: The Quick Path vs. The Hard Path

The hard path. Your dev team builds a custom integration with LinkedIn's Marketing API. OAuth2 authentication. Event schema mapping. SHA-256 hashing for email, first name, last name. Click ID capture and storage. Error handling and retry logic. Ongoing API version maintenance. Timeline: 4-8 weeks if it gets prioritized. 4-8 months if it competes with product work.

The quick path. Connect your CRM to Cortana. 2 minutes. Cortana handles LinkedIn CAPI, Meta CAPI, and Google offline conversions from the same connection. Every downstream event fires to all three platforms with the correct click identifiers and hashed parameters.

The brands sending downstream signals to all three ad platforms from one CRM connection are optimizing their entire paid media portfolio. Not just Meta. Not just Google. Every platform their budget touches.

The attribution data that makes Meta powerful makes LinkedIn and Google powerful too. The only question is whether you send it.

Send qualified leads, demos, and closed deals back to LinkedIn in 2 minutes

Frequently Asked Questions

What is the LinkedIn Conversion API?
LinkedIn's Conversion API lets you send server-side conversion data directly to LinkedIn Campaign Manager. Instead of relying on the Insight Tag in the browser, CAPI sends events from your server: qualified leads, booked demos, closed deals. LinkedIn matches these to original ad clicks for better reporting and optimization.
How is LinkedIn CAPI different from Meta CAPI?
The concept is the same: server-side conversion tracking bypassing browser limitations. LinkedIn CAPI supports B2B-specific identifiers like company name and job title. LinkedIn's implementation is newer with less ecosystem support. The event architecture is similar: send downstream CRM events with hashed user data and conversion values back to the platform.
Do I need LinkedIn CAPI if LinkedIn targeting is already precise?
Yes. LinkedIn's targeting options (job title, company, industry) determine who sees your ads. Conversion data determines which of those people actually buy. Without downstream signals, LinkedIn optimizes for form fills regardless of targeting precision. CAPI tells the algorithm which targeted profiles convert to revenue, improving optimization within your existing targeting.
Can I send conversion data to LinkedIn, Meta, and Google from the same CRM?
Yes. Cortana connects to your CRM once and sends downstream events to all three platforms simultaneously. Each platform receives only conversions from its own traffic, matched via the respective click identifiers. One setup covers LinkedIn CAPI, Meta CAPI, and Google offline conversions.
What events should I send to LinkedIn via CAPI?
Send the full B2B pipeline: Lead Created, Marketing Qualified Lead, Sales Qualified Lead, Opportunity Created, and Deal Closed. Each event should include a probability-weighted or actual value. This gives LinkedIn multi-stage data about which ad clicks produce revenue, not just form submissions.
linkedin conversion apilinkedin capib2b attributionlinkedin ads trackingserver side tracking

Matei Parvu

Founder & CEO at Cortana AI

Founder of Cortana AI. Building orchestrated agentic growth teams for agencies and e-commerce brands scaling paid ads across Facebook, Google, TikTok, and Instagram.