Connect LinkedIn Ads
LinkedIn Ads is the primary data source for Kyroo. Connecting your account gives Kyroo access to campaign metadata, daily spend, and company-level impression data.
Prerequisites
- Admin access to a LinkedIn Ads account
- An active ad account with campaigns (paused campaigns are fine)
- Company-level reporting enabled in your LinkedIn Campaign Manager
Connection steps
- Navigate to the Connect page in Kyroo
- Click Connect LinkedIn Ads
- Authorize Kyroo in the LinkedIn popup. Kyroo requests three permissions:
r_ads,r_ads_reporting, andr_organization_social. All are read-only. - Select your ad account from the dropdown (if you manage multiple accounts)
- Wait for the initial sync to complete (usually under 2 minutes, depending on how many active campaigns you have)
What data syncs
| Data | Details |
|---|---|
| Campaigns | Name, status, budget, objective, dates |
| Spend | Daily spend per campaign |
| Company impressions | Impression counts broken down by company, per campaign |
| Engagements | Clicks, video views, and other engagement events |
How company-level impressions work
LinkedIn's Marketing API provides impression data broken down by the company that the ad viewer belongs to. This is the foundation of Kyroo's attribution model. When a company receives impressions on your ads, Kyroo matches that company to your HubSpot CRM records using domain matching.
Troubleshooting
| Issue | Solution |
|---|---|
| No ad accounts found | Confirm you have admin access in LinkedIn Campaign Manager |
| Authorization fails | Disable popup blockers or try a different browser |
| No company-level data | Ensure company-level reporting is enabled in Campaign Manager settings |
| Token expired | Reconnect from the Connect page. All existing data is preserved. |