The LinkedIn Ads integration connects ILLIXIS to LinkedIn's Marketing API, allowing you to sync retargeting audiences as DMP Segments (Matched Audiences), create ad campaigns, and generate AI-written ad copy optimized for B2B professionals -- all without leaving the platform.
ILLIXIS handles the full ad creation pipeline: Campaign Group, Campaign, and Creative. Everything is created in a PAUSED state so you can review, set your budget, and activate in LinkedIn Campaign Manager. The integration also monitors your GA4 traffic data and sends notifications when articles qualify for LinkedIn retargeting, prompting you to create audiences targeting those readers.
Unlike Meta, LinkedIn supports refresh tokens. Access tokens are valid for 60 days and refresh tokens for 365 days. ILLIXIS refreshes your access token automatically before it expires, so you rarely need to re-authorize manually.
| Requirement | Where to Get It | Why It's Needed |
|-------------|-----------------|-----------------|
| LinkedIn Campaign Manager account | linkedin.com/campaignmanager | Required for ad management access |
| Ad Account (numeric ID) | Campaign Manager > Account Assets | Container for campaigns and creatives; used in URN format internally |
| LinkedIn Insight Tag installed on your website | Campaign Manager > Account Assets > Insight Tag | Tracks website visitors for DMP Segment (Matched Audience) creation |
| Company Page (Organization) | Your LinkedIn Company Page admin | Required for Sponsored Content -- every ad references your Organization URN |
| Marketing Developer Platform approval | LinkedIn Developer Portal | LinkedIn requires app-level approval for Marketing API scopes |
Your Ad Account ID is a numeric value (e.g., 123456789). Internally, ILLIXIS converts this to LinkedIn's URN format (urn:li:sponsoredAccount:123456789) for all API calls. You never need to enter the URN yourself.
| Scope | Purpose |
|-------|---------|
| r_ads | Read ad accounts and campaigns |
| r_ads_reporting | Read campaign analytics |
| rw_ads | Create and manage ads targeting existing audiences |
| w_organization_social | Create Direct Sponsored Content (ad-only posts on your Company Page) |
123456789).After connecting, go to Settings > Integrations > LinkedIn and enter your Organization (Company Page) ID. This is required before you can create Sponsored Content ads. The Organization ID is the numeric ID of your LinkedIn Company Page (visible in your Company Page URL or admin settings).
Note on rw_dmp_segments scope: ILLIXIS does not request the rw_dmp_segments scope. Instead, it uses a hybrid workflow: you create DMP Segments (Matched Audiences) manually in LinkedIn Campaign Manager, then paste the URN back into ILLIXIS. This avoids the additional LinkedIn approval process for DMP segment creation. Alternatively, if your app does have this scope, ILLIXIS can create audiences programmatically via the audience sync feature.
ILLIXIS creates DMP Segments (Matched Audiences) in LinkedIn from your existing retargeting audiences. These are website-traffic audiences built using your Insight Tag, matching URL patterns that correspond to your content topics.
content-marketing or seo-strategy in the path).CONTAINS string matching.linkedin_audience_urn.ILLIXIS translates its internal filter format to LinkedIn's URL match rules:
| ILLIXIS Format | LinkedIn API Format |
|----------------|---------------------|
| page_path_keywords: ['content-marketing', 'seo'] | Multiple urlMatchRuleInput entries with stringMatchType: CONTAINS (OR logic) |
| page_path_contains: '/blog/guide' | Single urlMatchRuleInput with stringMatchType: CONTAINS |
| page_path_regex: '.*marketing.*' | Simplified to CONTAINS (LinkedIn does not support regex directly) |
If no rules are specified, a broad audience matching all Insight Tag visitors is created.
All audiences: Go to Advertising and click Sync to LinkedIn. This pushes all unsynced audiences to LinkedIn.
Single audience: On any audience detail page, click Sync to LinkedIn to push just that audience.
If you prefer to create audiences directly in LinkedIn Campaign Manager:
urn:li:dmpSegment:1234567890).| Status | Meaning |
|--------|---------|
| Not Synced | Audience exists in ILLIXIS only; not yet pushed to LinkedIn |
| Syncing | Sync in progress (background task running) |
| Synced | Live in LinkedIn Campaign Manager as a DMP Segment |
| Error | Sync failed; check error message for details |
Once an audience has a LinkedIn URN (either synced or manually linked), you can create a full ad directly from ILLIXIS.
ILLIXIS creates three objects in your LinkedIn Ad Account, all in PAUSED/DRAFT state:
| Step | Object | Naming | Notes |
|------|--------|--------|-------|
| 1 | Campaign Group | [ILLIXIS] {Content Title} - {Date} | Container for campaigns |
| 2 | Campaign | [ILLIXIS] {Content Title} Campaign | Targeting, budget (USD 10/day default), objective (WEBSITE_VISIT), CPM bidding, auto-bid |
| 3 | Creative | Sponsored Content (via UGC post) | Headline, description, destination URL, optional image |
The creative is built by first creating a share (UGC post) on your Company Page, then referencing it in the creative. The share is deleted from your Company Page after the creative is created -- the ad still works because LinkedIn caches the content.
On the audience detail page, click Create LinkedIn Ad. ILLIXIS loads:
ILLIXIS generates ad copy optimized for LinkedIn's B2B professional audience. The copy uses your brand voice settings and follows LinkedIn ad best practices. You can:
Character limits enforced by the system:
| Field | Maximum Length | Recommended Length |
|-------|---------------|--------------------|
| Headline | 200 characters | 70 characters |
| Description | 600 characters | 100 characters |
Choose the call-to-action button for your ad:
| CTA Value | Button Text | Best For |
|-----------|-------------|----------|
| LEARN_MORE | Learn More | Educational content, guides, blog posts |
| SIGN_UP | Sign Up | Lead generation, newsletter, webinar registration |
| DOWNLOAD | Download | Whitepapers, ebooks, templates |
| APPLY | Apply | Job postings, program applications |
| REQUEST_DEMO | Request Demo | SaaS products, enterprise software |
| SUBSCRIBE | Subscribe | Ongoing content, newsletter |
| GET_QUOTE | Get Quote | Custom pricing, B2B services |
Enter the URL where users land after clicking your ad. If linked content has a published URL, it is pre-filled. The URL must be set before the ad can be created.
Click Create Ad. After creation, ILLIXIS stores the campaign group URN, campaign URN, and creative URN on the audience record. You get a link to LinkedIn Campaign Manager to review, adjust budget, and activate.
You do not have to create the ad immediately. The draft system lets you:
The default for audiences synced from content clusters. Uses WEBSITE_VISIT objective, targeting your DMP Segment (Matched Audience).
| Setting | Default Value |
|---------|--------------|
| Objective | WEBSITE_VISIT |
| Daily Budget | USD 10.00 |
| Cost Type | CPM |
| Optimization | MAX_CLICK |
| Audience Expansion | Disabled |
| Offsite Delivery | Disabled |
| Status | DRAFT (must be activated in Campaign Manager) |
ILLIXIS supports three prospecting campaign objectives for reaching new audiences:
| Objective | API Value | Optimization Target | Use Case |
|-----------|-----------|---------------------|----------|
| Website Visit | WEBSITE_VISIT | MAX_CLICK | Drive traffic to content or landing pages |
| Brand Awareness | BRAND_AWARENESS | MAX_IMPRESSION | Maximize reach and impressions |
| Engagement | ENGAGEMENT | SOCIAL_ACTIONS | Drive likes, comments, shares |
Prospecting campaigns support combining audience targeting with professional targeting facets (see B2B Targeting below).
The default ad format is Sponsored Content -- a single-image feed post that appears in the LinkedIn feed. The creative includes:
For Message Ads (InMail), Text Ads, Lead Gen Forms, or other formats, create the initial campaign through ILLIXIS and then edit the format in LinkedIn Campaign Manager.
LinkedIn's strongest differentiator is its professional targeting capabilities. After creating a campaign, you can layer targeting facets to reach specific professional audiences.
| Facet | API Facet Name | Example Values | Use Case |
|-------|----------------|----------------|----------|
| Job Title | urn:li:adTargetingFacet:titles | VP of Marketing, CMO, Data Analyst | Target specific decision-makers |
| Industry | urn:li:adTargetingFacet:industries | Software, Financial Services, Healthcare | Reach specific verticals |
| Company Size | urn:li:adTargetingFacet:staffCountRanges | 1-10, 51-200, 1001-5000 | Target by company size |
| Seniority | urn:li:adTargetingFacet:seniorities | Director, VP, C-Suite, Manager | Filter by seniority level |
| Company (ABM) | urn:li:adTargetingFacet:employers | Specific organization URNs | Target employees at named companies |
Targeting facets use AND logic between categories and OR logic within a category. For example: (VP of Marketing OR CMO) AND (Software OR SaaS) AND (51-200 employees).
ILLIXIS provides a search API for discovering targeting facet values. Search by keyword to find URNs for job titles, industries, skills, or employers, along with their display names.
Target employees at specific companies by adding company URNs to your campaign targeting. This is useful for:
Create a Lookalike Audience from an existing DMP Segment to find similar professionals:
dmpSegments API with type: LOOKALIKEILLIXIS automatically monitors your GA4 traffic data and notifies you when published articles reach the threshold for LinkedIn retargeting.
| Action | What It Does |
|--------|--------------|
| Link Audience | Paste a LinkedIn URN to create a RetargetingAudience and mark notification as actioned |
| Snooze (7 or 30 days) | Temporarily hide the notification; it reappears after the snooze period |
| Dismiss | Permanently hide the notification |
| Setting | Default | Location |
|---------|---------|----------|
| Enable notifications | On | Tenant Settings |
| Traffic threshold | 200 pageviews (30 days) | Tenant Settings |
LinkedIn's token model is more favorable than Meta's because it supports refresh tokens.
| Token Type | Validity | Renewal |
|------------|----------|---------|
| Access Token | 60 days | Refreshed automatically using the refresh token |
| Refresh Token | 365 days | Issued during OAuth; a new one may be issued during refresh |
ILLIXIS checks token validity before every API call. If the access token has expired (or will expire within 5 minutes), it automatically uses the refresh token to obtain a new access token. This happens transparently -- you do not need to take action.
You must re-authorize in these cases:
ILLIXIS manages LinkedIn-related tasks on these schedules:
| Task | Frequency | Timing |
|------|-----------|--------|
| Retargeting opportunity check | Daily | 7:00 AM UTC (after GA4 metrics sync) |
| Token refresh | On demand | Before any API call where access token has expired |
| Audience sync | Manual | Triggered via "Sync to LinkedIn" button |
What this means for you:
Manual actions: Click "Sync to LinkedIn" on any audience or on the dashboard. Click "Create LinkedIn Ad" on any audience with a linked URN.
LinkedIn enforces stricter rate limits than other ad platforms:
| Limit | Value |
|-------|-------|
| General API | 100 requests/day/user |
| DMP Segment name | 100 characters max |
| Campaign name | 255 characters max |
| Audience retention | 180 days max |
| Lookalike seed size | 300 members minimum |
ILLIXIS respects these limits by truncating names and capping retention windows automatically.
Cause: No active, authorized LinkedInConnection found for your tenant.
Fix: Go to Settings > Integrations and click "Connect LinkedIn" to start the OAuth flow.
Cause: OAuth completed but you did not finish the account selection step.
Fix: Go to Settings > Integrations > LinkedIn and complete the ad account selection.
Cause: Both the access token and refresh token have expired or been revoked. Automatic refresh failed.
Fix: Click "Reconnect" in Settings > Integrations > LinkedIn and complete the OAuth flow again.
Cause: No Organization ID is saved on your connection. This is required for creating Sponsored Content ads.
Fix: Go to Settings > Integrations > LinkedIn and enter your Company Page's numeric Organization ID.
Cause: The authenticated user does not have the required permissions on the ad account, or the Marketing Developer Platform permissions were not granted during OAuth.
Fix:
Cause: You tried to create an ad for an audience that has not been synced to LinkedIn or linked to a URN.
Fix: Either sync the audience to LinkedIn (click "Sync to LinkedIn") or link a manually-created audience URN.
Cause: LinkedIn's API rejected the request. Common reasons include missing Organization permissions, invalid audience URN, or policy violations.
Fix:
Cause: The refresh token is invalid, expired, or was revoked.
Fix: Click "Reconnect" in Settings > Integrations > LinkedIn to obtain fresh tokens.
What This Does
Location: Advertising → Prospecting Tab → Create Campaign
Location: Advertising → Dashboard → Google Ads Tab → Project → Ad Builder
Run video ad campaigns on YouTube using videos created in ILLIXIS. Google Ads Demand Gen campaigns put your content in front of new audiences across YouTube in-stream, in-feed, Shorts, Discover, and Gmail.
Reach TV audiences through Roku's Connected TV platform. ILLIXIS makes TV advertising accessible to small and medium businesses with a $500 minimum budget compared to $10K+ for traditional TV.
One platform. You approve. ILLIXIS executes. Marketing that just happens.
Marketing, Unstacked.