Sync ABM Lists to LinkedIn Ads
Upload ABM target company lists to LinkedIn via the Marketing API for precision-targeted advertising
Instructions
Sync ABM Lists to LinkedIn Ads
Prerequisites
- LinkedIn Campaign Manager account
- ABM target company list (from Attio or Clay)
- LinkedIn Marketing API access
Steps
-
Prepare your ABM list. Create a CSV with company names (required), company domains (recommended), and optionally company LinkedIn page URLs. Export from Attio using the MCP or API.
-
Upload via LinkedIn Marketing API. Use the API to create a matched audience:
POST /v2/dmpSegments { "name": "Q1 Target Accounts", "type": "COMPANY", "destinations": [{"destination": "LINKEDIN"}] }Then upload the company list. LinkedIn matches companies to profiles -- this takes 24-48 hours. Aim for 80%+ match rate.
-
Improve match rate. If match rate is low, add more data points: include both company name variations and domains. Re-upload with enriched data.
-
Automate Attio-to-LinkedIn sync. Build an n8n workflow: Schedule Trigger (weekly) -> Attio MCP (export target account list) -> Code node (format as CSV) -> HTTP Request (upload to LinkedIn Marketing API). This keeps your LinkedIn audience in sync with your CRM.
-
Create targeted campaigns. Use the matched audience in campaign targeting via the API. Layer job function and seniority filters on top to reach only decision-makers at target accounts.
-
Measure ABM campaign performance. Track via the LinkedIn API: impressions, engagement, and pipeline generated from target accounts. Sync to PostHog via n8n for unified reporting alongside organic metrics.