Skip to content

Server-side events · Platform reference

LinkedIn Conversions API: events, fields and dedup rules

LinkedIn Conversions API streams conversion events from your server to a conversion rule (conversionMethod CONVERSIONS_API) via POST /rest/conversionEvents, matched on hashed email, the li_fat_id click ID and other identifiers. Events arrive but don't attribute when the conversion rule isn't associated with the campaigns, when the event can't be matched to a member (only matched events are used for attribution), or when conversionHappenedAt is outside the past 90 days or sent in seconds instead of milliseconds.

Read from the official documentation on 9 November 2026. Sources are listed at the end.

Endpoint and authentication

POST https://api.linkedin.com/rest/conversionEvents

OAuth 2.0 (3-legged) Bearer token with rw_conversions and r_ads scopes, from a user holding ACCOUNT_BILLING_ADMIN, ACCOUNT_MANAGER, CAMPAIGN_MANAGER or CREATIVE_MANAGER on the ad account. Every request also needs the Linkedin-Version: {yyyymm} and X-Restli-Protocol-Version: 2.0.0 headers

Standard event names

Spelled exactly as LinkedIn expects them. A near miss is treated as a different event.

EventUse it for
PURCHASEconversion rule type; supports 180/365-day windows
LEADlead form filled; supports 180/365-day windows
QUALIFIED_LEADqualified lead; usable as an optimisation target for Lead Gen campaigns
MARKETING_QUALIFIED_LEADAPI version 202608+
SALES_QUALIFIED_LEADAPI version 202608+
SIGN_UPsign-up
SUBMIT_APPLICATIONapplication submitted
ADD_TO_CARTadd to cart
START_CHECKOUTcheckout started
REQUEST_QUOTEquote requested
BOOK_APPOINTMENTappointment booked
START_TRIALtrial started
KEY_PAGE_VIEWimportant page view
CONTACTcontact via form or phone

Required and recommended fields

FieldWhat it needs
conversionConversion rule URN, format urn:lla:llaPartnerConversion:{id}; the rule must be enabled (not deleted)
conversionHappenedAtEpoch time in MILLISECONDS; must be within the past 90 days. If your source records seconds, append 000
user.userIdsList of {idType, idValue}; at least one valid ID, or an empty list [] when identifying the user only by userInfo, externalIds or lead
user.userInfoOptional. If included: firstName + lastName (plain text), or from 202609 hashedFirstName/hashedLastName; plus optional companyName, title, countryCode
conversionValueOptional {currencyCode (ISO), amount (decimal string)}
eventIdOptional advertiser-generated unique ID used for deduplication with the Insight Tag
X-RestLi-Method: BATCH_CREATEHeader for batch requests of up to 5,000 events

Match keys and hashing

KeyNormalise and hash
SHA256_EMAILLowercase, no whitespace, then SHA-256 as a HEX string (max 64 characters)
LINKEDIN_FIRST_PARTY_ADS_TRACKING_UUIDNot hashed. The li_fat_id click ID / first-party cookie value
PLAINTEXT_IP_ADDRESSPlain text, IPv4 only; LinkedIn hashes it with salt before matching
SHA256_IP_ADDRESSIPv4 only, SHA-256 HEX of exactly 64 characters
ACXIOM_IDIdentifier for matching with the LiveRamp identity graph
GOOGLE_AIDAndroid advertising ID
userInfo.hashedFirstName / hashedLastNameLowercase, no spaces or punctuation, special characters UTF-8 encoded, then SHA-256 HEX of 64 characters (version 202609+)
externalIdsAdvertiser ID (max 1 used). Only matches when sent together with standard identifiers; after that LinkedIn keeps the mapping for one year

Click ids

Click idWhere it comes from
li_fat_idAppended to landing page URLs on LinkedIn ad clicks once 'Enhanced conversion tracking' (first-party cookies) is on for the Insight Tag (default for new tags). Parse it from the URL, or read the li_fat_id cookie if the Insight Tag is installed. The cookie lasts 30 days from the last ad click; LinkedIn keeps the li_fat_id-to-member mapping for 365 days. Send it as LINKEDIN_FIRST_PARTY_ADS_TRACKING_UUID

Deduplication

Time limits and batch sizes

How to test before you trust it

Why events arrive but don't attribute

Sources

Platforms change these rules without notice. If a source says something different from this page, the source wins.

Other platforms

All platforms