Connecting LinkedIn Ads
Link your LinkedIn Ads account with secure OAuth. No engineering required.
Before You Begin
You'll need admin or account manager access to the LinkedIn Ads account you want to connect. If you're unsure about your access level, check LinkedIn Campaign Manager → Account Settings → User Roles. RevenueProven requires read-only access to your campaign analytics — we never create, modify, or pause campaigns.
Starting the OAuth Flow
From your RevenueProven dashboard, go to Connections and click "Connect LinkedIn Ads." This initiates LinkedIn's standard OAuth 2.0 authorization flow. You'll be redirected to LinkedIn where you'll sign in (if not already) and review the requested permissions.
Permissions We Request
RevenueProven requests two permission scopes: r_ads_reporting (read campaign analytics including impressions, clicks, and engagement by company) and r_organization_social (read company page data for matching). These are strictly read-only. We cannot modify your ad account, campaigns, or budgets.
Selecting Your Ad Account
After authorizing, you'll be returned to RevenueProven where you can select which LinkedIn Ads account to sync. If you manage multiple accounts, choose the one whose campaigns you want to attribute to CRM pipeline. You can connect additional accounts later from the Connections page.
Token Security
Your LinkedIn OAuth tokens are encrypted with AES-256-GCM before being stored in our database. Tokens are never logged, never stored in plaintext, and are only decrypted at the moment of API calls to LinkedIn. If you revoke access from LinkedIn's settings, RevenueProven immediately loses the ability to pull data.
Troubleshooting Connection Issues
If the OAuth flow fails, verify that you have admin access to the ad account, that third-party apps aren't blocked by your organization's LinkedIn admin, and that you're not using a browser extension that blocks OAuth redirects. If the problem persists, disconnect and reconnect from the Connections page.