LinkedIn is the world's largest professional network with over 1 billion members, offering tools for B2B marketing, sales prospecting, recruiting, and professional brand building. It provides a suite of business products including LinkedIn Sales Navigator, LinkedIn Marketing Solutions, LinkedIn Recruiter, and a robust API ecosystem that enables deep integration with CRMs, marketing platforms, and GTM stacks. For revenue teams, LinkedIn serves as the definitive source of professional identity data, making it the most valuable network for demand generation, account-based marketing, and pipeline development.
Overview
Capabilities
LinkedIn Lead Gen Forms Integration
LinkedIn Lead Gen Forms are native in-platform forms that auto-populate with a member's profile data when they click a CTA on a Sponsored Content or Message Ad. Because the data comes directly from the member's LinkedIn profile rather than manual entry, completion rates are dramatically higher and data quality is significantly better than redirecting users to external landing pages. When integrated with HubSpot, Salesforce, or Pipedrive via LinkedIn's official connectors or the Marketing API, leads captured in Lead Gen Forms flow automatically into CRM records within minutes — complete with job title, company name, email, and any custom questions included in the form. For GTM teams, this creates a frictionless top-of-funnel motion that feeds directly into sales sequences without manual intervention. Maestro can orchestrate these lead flows alongside other inbound signals to trigger the right outreach at the right time.
CRM Contact Sync and Profile Enrichment
One of the most powerful capabilities of LinkedIn integrations is bidirectional contact synchronization between LinkedIn Sales Navigator and CRM platforms. When a sales rep views a contact in Salesforce or HubSpot, an embedded Sales Navigator widget surfaces the prospect's LinkedIn profile, recent activity, job changes, and mutual connections — all without leaving the CRM. In the other direction, CRM contact records can be enriched with LinkedIn profile data, keeping fields like job title, company, and seniority level current as prospects change roles. This is particularly valuable for enterprise accounts where buying committees shift frequently. The enrichment capability helps revenue operations teams maintain CRM data hygiene automatically, reducing the manual effort required to keep contact databases accurate and actionable.
LinkedIn Matched Audiences and CRM-Based Ad Targeting
LinkedIn's Matched Audiences feature allows marketing teams to upload CRM contact lists or account lists directly into LinkedIn Campaign Manager and serve targeted ads exclusively to those people on LinkedIn. When integrated with HubSpot or Salesforce, this sync can be automated — as contacts move through CRM lifecycle stages, they are automatically added to or removed from LinkedIn ad audiences. This enables sophisticated ABM plays: when a prospect opens an email sequence but doesn't reply, they can automatically enter a LinkedIn retargeting audience that reinforces the message with Sponsored Content. Matched Audiences also includes website retargeting via the LinkedIn Insight Tag and lookalike audience expansion, giving demand generation teams a full programmatic toolkit tied directly to their CRM data.
Sales Navigator Embedded CRM Experience
LinkedIn Sales Navigator's CRM Embedded Experience places Sales Navigator functionality directly within Salesforce, HubSpot, and Microsoft Dynamics — eliminating context-switching for sales reps. Within the embedded widget, reps can view a prospect's full LinkedIn profile, send InMail messages, request connections, and review the prospect's recent posts and activity — all from within the CRM contact or account record. Sales Navigator also surfaces 'Account IQ' alerts about job changes, funding rounds, and company news directly in the CRM, giving reps timely conversation hooks. For revenue operations teams, the embedded experience also enables 'writeback' functionality where InMail activity and connection status can be logged back to CRM records, creating a complete picture of LinkedIn engagement in the sales activity timeline.
LinkedIn Insight Tag and Conversion Tracking
The LinkedIn Insight Tag is a lightweight JavaScript snippet that, when placed on a website, enables conversion tracking, website demographics reporting, and retargeting. When integrated with marketing automation platforms like HubSpot, conversion events (form fills, page views, purchases) can be passed back to LinkedIn as conversion signals, enabling LinkedIn's algorithm to optimize ad delivery toward users most likely to convert. This server-side conversion API integration — LinkedIn's Conversions API (CAPI) — is increasingly important as browser-based tracking becomes less reliable due to cookie deprecation and ad blockers. GTM teams using CAPI integrations typically see 15-30% improvement in attributed conversions compared to pixel-only tracking, giving campaign managers better data to optimize budgets and creative.
LinkedIn API and Developer Platform
LinkedIn's developer platform provides programmatic access to profile data, company data, ad management, and content publishing through a tiered API program. The Consumer API allows basic authentication and profile access for consumer applications. The Marketing Developer Platform (MDP) grants access to the Advertising API, Marketing API, and Lead Gen Forms API for approved marketing technology partners. The Sales Navigator Application Platform (SNAP) enables CRM vendors to build the embedded Sales Navigator experience. Each tier requires application and approval from LinkedIn, and not all capabilities are available to all applicants. For businesses building custom integrations or evaluating middleware solutions, understanding which API tier their use case requires — and what the approval process entails — is critical to scoping a realistic integration roadmap. Maestro abstracts much of this complexity by providing pre-built LinkedIn integration connectors that operate within LinkedIn's approved API frameworks.
Setup Guide
Determine Your LinkedIn API Access Tier and Apply for Access
Before building or configuring any LinkedIn integration, identify which API product your use case requires. If you need ad management, Lead Gen Form data, or Matched Audiences, you need Marketing Developer Platform (MDP) access — apply at developer.linkedin.com and submit a detailed use case description. If you need Sales Navigator CRM embedding, your CRM vendor must be an approved SNAP partner (HubSpot, Salesforce, and Pipedrive all are). If you are using a native CRM connector (not building custom), skip API application entirely and proceed to your CRM's LinkedIn integration settings. Note: basic OAuth-based profile access is available without special approval for consumer apps, but B2B GTM use cases almost always require MDP or SNAP tier access. LinkedIn's review process typically takes 2-4 weeks for MDP applications.
// OAuth 2.0 Authorization URL for LinkedIn
https://www.linkedin.com/oauth/v2/authorization
?response_type=code
&client_id={YOUR_CLIENT_ID}
&redirect_uri={YOUR_REDIRECT_URI}
&scope=r_liteprofile%20r_emailaddress%20w_member_social
&state={RANDOM_STATE_STRING}Connect LinkedIn to Your CRM (HubSpot, Salesforce, or Pipedrive)
For HubSpot: Navigate to Settings > Integrations > Connected Apps and search for LinkedIn. Connect your LinkedIn Campaign Manager account for ad sync and Lead Gen Form integration. For the Sales Navigator embedded experience, install the HubSpot for Sales Navigator app from the LinkedIn App Directory. For Salesforce: Install the 'LinkedIn Sales Navigator for Salesforce' managed package from the Salesforce AppExchange. After installation, authenticate with your LinkedIn admin credentials and configure field mappings between LinkedIn profile fields and Salesforce Contact/Lead object fields. For Pipedrive: Go to Tools & Integrations > Marketplace and install the LinkedIn Sales Navigator integration. Authenticate with LinkedIn credentials and enable the sidebar widget that appears on Person and Organization records. All three CRMs require a paid LinkedIn Sales Navigator Team or Enterprise license for the full embedded CRM experience.
// Salesforce - Sample SOQL to query contacts enriched via LinkedIn
SELECT Id, FirstName, LastName, Title, Account.Name,
LinkedIn_Profile_URL__c, LinkedIn_Last_Synced__c
FROM Contact
WHERE LinkedIn_Profile_URL__c != null
AND LinkedIn_Last_Synced__c = LAST_N_DAYS:30
ORDER BY LinkedIn_Last_Synced__c DESCConfigure Lead Gen Form Sync and Field Mapping
In LinkedIn Campaign Manager, create a Lead Gen Form attached to your Sponsored Content campaign. Define the fields you want to capture — LinkedIn pre-fills member profile fields (first name, last name, email, job title, company, LinkedIn profile URL) and allows up to three custom questions. In your CRM integration settings, map each LinkedIn Lead Gen Form field to the corresponding CRM field. In HubSpot, this mapping is configured in the LinkedIn integration settings panel. In Salesforce, field mapping is configured in the LinkedIn Sales Insights or through a middleware tool like Zapier if you're not using a native connector. Test the form by submitting a test lead and confirming the record appears in your CRM within 5-10 minutes. Set up a CRM workflow to assign new leads to the appropriate sales owner based on territory, company size, or campaign.
// LinkedIn Lead Gen Form - API response structure
{
"elements": [
{
"leadFormResponse": {
"leadFormFields": [
{"questionId": "firstName", "answer": "Jane"},
{"questionId": "lastName", "answer": "Smith"},
{"questionId": "emailAddress", "answer": "jane.smith@company.com"},
{"questionId": "title", "answer": "VP of Marketing"},
{"questionId": "company", "answer": "Acme Corp"}
]
},
"submittedAt": 1699900000000
}
]
}Set Up Matched Audiences for CRM-Synced Ad Targeting
In LinkedIn Campaign Manager, navigate to Plan > Audiences > Matched Audiences and create a new Contact List audience. Upload a CSV of email addresses exported from your CRM, or — if using HubSpot or Salesforce with native LinkedIn integration — enable automatic CRM list sync so LinkedIn audiences update dynamically as contacts enter or exit CRM segments. LinkedIn matches uploaded emails against member profiles (typical match rates range from 40-70% depending on email type — business emails match better than personal). Create separate audiences for different CRM stages: open opportunities, churned customers for re-engagement, or evangelist contacts for lookalike expansion. In HubSpot, configure the sync under Marketing > LinkedIn Ads > Audiences and select the active list you want to sync. Audiences sync automatically every 24-48 hours.
// LinkedIn Marketing API - Create Matched Audience
POST https://api.linkedin.com/rest/dmpSegments
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json
X-Restli-Protocol-Version: 2.0.0
{
"name": "HubSpot SQL Contacts - Q4 ABM",
"account": "urn:li:sponsoredAccount:{ACCOUNT_ID}",
"type": "FILE",
"destinations": [
{"destination": "urn:li:sponsoredAccount:{ACCOUNT_ID}"}
]
}Install the LinkedIn Insight Tag and Configure Conversions API
In LinkedIn Campaign Manager, go to Analyze > Insight Tag and copy your unique tag snippet. Install it on every page of your website — either directly in the HTML head, via Google Tag Manager, or through your CMS plugin. For HubSpot users, the Insight Tag can be installed automatically via the LinkedIn integration without touching code. Once the tag is live, configure conversion events: form submissions, demo requests, free trial signups, and purchase events. For more reliable tracking, implement LinkedIn's Conversions API (CAPI) by sending server-side conversion events alongside the browser pixel. This requires a server-side event endpoint that passes conversion data with a hashed email address for identity matching. CAPI events supplement pixel data and improve attribution accuracy, especially for users with ad blockers or strict browser privacy settings.
// LinkedIn Conversions API - Server-Side Event
POST https://api.linkedin.com/rest/conversionEvents
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json
{
"conversion": "urn:li:conversion:{CONVERSION_ID}",
"conversionHappenedAt": 1699900000000,
"user": {
"userIds": [
{
"idType": "SHA256_EMAIL",
"idValue": "{SHA256_HASHED_EMAIL}"
}
]
},
"conversionValue": {
"currencyCode": "USD",
"amount": "5000"
}
}Test, Validate, and Monitor Your LinkedIn Integration
After setup, validate every data flow before launching live campaigns. For Lead Gen Forms: submit a test lead using a personal email and verify the record appears in your CRM with all fields correctly mapped within 10 minutes. For Matched Audiences: check that audience size in Campaign Manager reflects your CRM list size (within the 40-70% match rate range). For the Insight Tag: use LinkedIn's Tag Validator Chrome extension to confirm the tag fires correctly on all key pages. For Sales Navigator CRM embedding: open a Contact record in your CRM and verify the LinkedIn widget loads and displays the correct profile. Set up monitoring alerts in your CRM for integration sync failures — in HubSpot, check the integration health dashboard weekly; in Salesforce, review the LinkedIn data sync error logs in Setup > Integration Errors. Common failure points include expired OAuth tokens (re-authenticate every 60 days), field mapping mismatches after CRM schema changes, and LinkedIn API rate limit violations during large list syncs.
// HubSpot - Check LinkedIn integration sync status via API
GET https://api.hubapi.com/integrations/v1/me
Authorization: Bearer {HUBSPOT_PRIVATE_APP_TOKEN}
// Response includes connected apps and sync health
// Monitor for linkedin-sales-navigator and linkedin-ads entries
// Check 'lastSyncedAt' timestamp and 'status' field for errorsAPI Highlights
/rest/adAccounts/{id}/adCampaignsRetrieves all ad campaigns within a LinkedIn Campaign Manager account. Used by marketing integrations to pull campaign performance data, status, targeting parameters, and budget information into external BI tools or CRM dashboards. Supports filtering by campaign status (ACTIVE, PAUSED, ARCHIVED) and date ranges. Required scope: rw_ads.
GET https://api.linkedin.com/rest/adAccounts/123456789/adCampaigns?q=search&search.status.values[0]=ACTIVE
Authorization: Bearer {TOKEN}
// Returns campaign name, budget, targeting, status, and creative associations/rest/leadGenerationForms/{formId}/responsesRetrieves lead responses submitted through LinkedIn Lead Gen Forms attached to sponsored campaigns. This endpoint is the core of any LinkedIn-to-CRM lead flow — it returns the captured field values (name, email, title, company) along with submission timestamp and the campaign/creative that drove the conversion. Responses are paginated and can be polled on a schedule or fetched via webhook-style automation through middleware tools. Required scope: r_ads_leadgen_automation. This endpoint requires Marketing Developer Platform (MDP) approval.
GET https://api.linkedin.com/rest/leadGenerationForms/urn:li:leadGenerationForm:123/responses
Authorization: Bearer {TOKEN}
// Returns array of lead objects with submittedAt timestamp and field-value pairs/rest/dmpSegmentsCreates a new Matched Audience segment in LinkedIn Campaign Manager. Used to programmatically sync CRM contact lists or account lists into LinkedIn for targeted ad delivery. Supports contact list upload (hashed email matching), company list targeting (by company name or LinkedIn company ID), and website retargeting segments. After creation, the segment ID is used when building campaign audience targeting rules. Required scope: rw_ads. Part of the Marketing Developer Platform.
POST https://api.linkedin.com/rest/dmpSegments
{
"name": "Enterprise Prospects - Salesforce Export",
"account": "urn:li:sponsoredAccount:789",
"type": "FILE"
}
// Returns segment URN for use in campaign targeting/rest/conversionEventsSends server-side conversion events to LinkedIn via the Conversions API (CAPI). This endpoint enables businesses to pass conversion signals from their server directly to LinkedIn, bypassing browser-based tracking limitations caused by ad blockers and cookie restrictions. Events are matched to LinkedIn members using hashed email addresses, LinkedIn-first party cookies, or click IDs. Supports revenue values for ROI attribution. Critical for accurate LinkedIn campaign optimization and required for full-funnel attribution in enterprise marketing stacks. Required scope: rw_conversions.
POST https://api.linkedin.com/rest/conversionEvents
{
"conversion": "urn:li:conversion:456",
"conversionHappenedAt": 1699900000000,
"user": {"userIds": [{"idType": "SHA256_EMAIL", "idValue": "abc123hash"}]},
"conversionValue": {"currencyCode": "USD", "amount": "10000"}
}/v2/adAnalyticsReturns performance analytics for LinkedIn ads including impressions, clicks, click-through rate, cost per click, conversions, conversion rate, and spend — broken down by campaign, creative, or demographic dimension. This endpoint is widely used by marketing analytics platforms and BI tools to pull LinkedIn ad performance into unified dashboards alongside Google Ads, Meta, and other paid channels. Supports pivot dimensions including CAMPAIGN, CREATIVE, COMPANY, JOB_TITLE, and MEMBER_COUNTRY for audience breakdown reports. Required scope: r_ads_reporting.
GET https://api.linkedin.com/v2/adAnalytics?q=analytics&pivot=CAMPAIGN&dateRange.start.day=1&dateRange.start.month=1&dateRange.start.year=2024&accounts[0]=urn:li:sponsoredAccount:123
// Returns metrics array with impressions, clicks, costInLocalCurrency, conversions/v2/people/(id:{profileId})Retrieves a LinkedIn member's public profile data including name, headline, current position, location, industry, and profile URL. Used in Sales Navigator CRM integrations (via SNAP) to surface profile information within embedded CRM widgets. Direct access to member profiles via this endpoint for prospecting or bulk enrichment purposes violates LinkedIn's Terms of Service and API usage policies — this endpoint is intended for authenticated member self-access or SNAP-approved CRM embedding scenarios only. Unauthorized scraping or enrichment use cases risk account suspension and legal action under LinkedIn's ToS.
GET https://api.linkedin.com/v2/people/(id:{profileId})
Authorization: Bearer {MEMBER_ACCESS_TOKEN}
// Returns: firstName, lastName, headline, profilePicture, vanityName
// Note: Only returns data for the authenticated member or within SNAP-approved flowsUse Cases
Account-Based Marketing: LinkedIn + HubSpot for Full-Funnel ABM Campaigns
For B2B marketing teams running account-based marketing programs, the LinkedIn HubSpot integration creates a closed-loop ABM engine that connects intent signals, ad targeting, lead capture, and CRM nurture into a single automated workflow. The workflow begins in HubSpot, where marketing operations builds a target account list based on ideal customer profile criteria — company size, industry, technology stack, and engagement history. This list syncs automatically to LinkedIn Campaign Manager as a Matched Audiences company list. LinkedIn serves Sponsored Content and Thought Leader Ads exclusively to employees at these target accounts, warming them up with educational content, case studies, and product messaging. When a target account employee clicks a LinkedIn Lead Gen Form ad, their profile data flows automatically into HubSpot as a new contact associated with the correct company record. A HubSpot workflow triggers instantly: the contact is enrolled in a nurture sequence, the assigned account executive receives a Slack notification, and a task is created in the CRM to follow up within 24 hours. The LinkedIn Insight Tag tracks the contact's subsequent website behavior, and HubSpot's attribution reporting connects the original LinkedIn ad impression to eventual pipeline and revenue. For enterprise teams using Maestro, this entire workflow — from LinkedIn signal to sales action — can be orchestrated across multiple channels simultaneously, ensuring that LinkedIn's high-intent signals trigger the right combination of email, LinkedIn InMail, and direct outreach without rep intervention. This use case is where the LinkedIn HubSpot integration delivers its clearest ROI for marketing and sales alignment.
Pipeline Enrichment and Job Change Alerts: LinkedIn Salesforce Integration for Enterprise Sales
Enterprise sales cycles often span 6-18 months, during which time the buying committee at a target account shifts significantly. Champions leave, new economic buyers join, and the decision-making structure evolves. The LinkedIn Salesforce integration addresses this challenge by surfacing real-time job change alerts and profile updates directly within Salesforce records. With Sales Navigator embedded in Salesforce, account executives see a live feed of alerts for every contact in their accounts: when a champion gets promoted, when a new VP joins who fits the buyer persona, or when a previously cold contact moves to a new company that is also a target account. These alerts appear directly on the Salesforce Account and Contact pages, allowing reps to act immediately without leaving their primary workflow tool. For revenue operations teams, the Salesforce LinkedIn integration also enables contact data enrichment at scale. As contacts change jobs, LinkedIn updates their profiles, and Sales Navigator's 'Relationship Map' feature helps reps visualize the full buying committee mapped to the Salesforce Opportunity object. This dramatically improves forecast accuracy by ensuring that multi-threaded deals are properly documented and that champion departures are flagged before they derail late-stage opportunities. Teams using Maestro alongside the Salesforce LinkedIn integration can build automated playbooks that trigger when Sales Navigator detects a job change — automatically updating the Salesforce record, alerting the account owner, and enrolling the contact's replacement in an introductory sequence. This proactive approach to relationship continuity is one of the highest-ROI use cases for the LinkedIn integration with Salesforce in enterprise sales environments.
LinkedIn Prospecting Inside Pipedrive: Streamlining SMB and Mid-Market Sales Workflows
For sales teams using Pipedrive as their CRM, the LinkedIn Pipedrive integration brings Sales Navigator intelligence directly into the deal and person views, enabling reps to research prospects, identify mutual connections, and send InMail without switching between applications. The Pipedrive LinkedIn integration is particularly valuable for high-velocity sales teams managing large numbers of active deals simultaneously. When a rep opens a Person record in Pipedrive, the embedded Sales Navigator widget loads that contact's LinkedIn profile automatically — showing recent activity, job history, shared connections, and any existing Sales Navigator notes or tags. Reps can initiate a LinkedIn connection request or send an InMail directly from within Pipedrive, with the activity logged back to the Pipedrive timeline. For prospecting workflows, the integration allows sales teams to import LinkedIn searches directly into Pipedrive as new Person and Organization records, eliminating manual data entry. Combined with Pipedrive's automation features, incoming LinkedIn leads can be automatically assigned to the right rep, added to the correct pipeline stage, and enrolled in a follow-up activity sequence. SMB sales teams find particular value in the shared connections feature — when a LinkedIn mutual connection exists between the rep and a prospect, that context appears directly in Pipedrive, enabling a warm introduction request rather than a cold outreach. Teams using Maestro can further automate this workflow, using LinkedIn connection signals as triggers for multi-step outreach sequences that adapt based on the prospect's engagement behavior. The Pipedrive LinkedIn integration is best suited for teams that need tactical prospecting efficiency rather than the enterprise-grade account intelligence features of the Salesforce integration.
Recruiting and Talent Acquisition: LinkedIn Recruiter Integrated with ATS Platforms
While most of this guide focuses on sales and marketing GTM use cases, LinkedIn's recruiting integrations represent one of its most mature and widely-adopted integration categories. LinkedIn Recruiter integrates with major applicant tracking systems (ATS) including Greenhouse, Lever, Workday, and iCIMS through the LinkedIn Talent Hub connector, enabling talent acquisition teams to source candidates, manage pipelines, and communicate — all from within their ATS of choice. For growing companies scaling their GTM teams, this integration eliminates the workflow fragmentation that slows hiring. A recruiter sourcing a Head of Enterprise Sales on LinkedIn can view the candidate's full profile, review InMail history, check if any colleagues are connected, and push the candidate directly to an ATS pipeline stage — without leaving LinkedIn Recruiter or the ATS interface, depending on the integration direction configured. LinkedIn Recruiter also integrates with LinkedIn's People Analytics product, giving HR and talent operations leaders visibility into hiring funnel metrics, source-of-hire attribution, and diversity reporting. For companies using Maestro to orchestrate their entire GTM motion — including the human capital planning that underlies quota capacity — this recruiting integration provides signal about team-building velocity that informs sales planning and demand generation resource allocation. The compliance implications of recruiting integrations are significant: GDPR requires candidate consent for data processing, and LinkedIn's own terms restrict bulk export of candidate data. ATS integrations that operate through LinkedIn's official Talent Solutions API maintain compliance guardrails that manual data exports do not, making the official integration not just convenient but legally important for companies operating in regulated markets.
Frequently Asked Questions
What are LinkedIn integrations?
Is the LinkedIn API free?
What is the 5-3-2 rule on LinkedIn?
What is the 3-2-1 rule on LinkedIn?
What is the difference between a native LinkedIn integration and a middleware integration?
What are the GDPR and compliance implications of LinkedIn integrations?
How do I troubleshoot a broken LinkedIn integration?
Start using LinkedIn with Maestro
Automate your GTM workflows with the LinkedIn integration. Connect in minutes and start seeing results.
Get Started