Skip to main content
10 minIntegration

LinkedIn Integration

Connect your LinkedIn account to enrich contacts with real-time profile data using secure browser automation.

In this guide

  • Understand how LinkedIn enrichment works
  • Connect your LinkedIn account via Browserbase
  • Configure session settings and rate limits
  • Test LinkedIn profile enrichment

How LinkedIn Enrichment Works

ABM.dev uses Browserbase to securely access LinkedIn on your behalf. This provides real-time profile data that isn't available through public APIs.

Browserbase

Cloud browser infrastructure for secure, headless automation

Secure Sessions

Encrypted cookies, no credentials stored, session isolation

Rate Limited

Respects LinkedIn's usage limits to protect your account

Your Credentials

ABM.dev never stores your LinkedIn password. You authenticate directly with LinkedIn in a secure browser session. Only encrypted session cookies are stored.

Prerequisites

  • An ABM.dev account with an active subscription
  • A LinkedIn account (Sales Navigator recommended for best results)
  • Two-factor authentication configured on LinkedIn (recommended)
1

Open LinkedIn Settings

Navigate to your integration settings to begin the LinkedIn connection:

Go to Integrations
2

Start the connection

Click "Connect LinkedIn" to open a secure browser window where you'll log in to your LinkedIn account.

  1. 1.Click "Connect LinkedIn" in the integrations panel
  2. 2.A new browser window opens with a live view of the session
  3. 3.Log in to LinkedIn as you normally would
  4. 4.Complete any two-factor authentication prompts
  5. 5.Once logged in, click "Verify Connection" in ABM.dev
Live Session View

You can watch the browser session in real-time as you authenticate. This helps you verify the connection is working and troubleshoot any issues.

Account Safety

Use a LinkedIn account that you own. Avoid connecting accounts that are already flagged or restricted by LinkedIn. We recommend Sales Navigator accounts for higher rate limits.

Use Email/Password Login

Do not use "Sign in with Google" or other OAuth options when logging into LinkedIn. These authentication methods are blocked in embedded browsers for security reasons. Use your LinkedIn email and password directly.
3

Configure rate limits

Set appropriate rate limits to protect your LinkedIn account:

Account TypeRecommended LimitNotes
Free LinkedIn30 profiles/dayConservative to avoid restrictions
Premium100 profiles/dayHigher limits available
Sales Navigator300 profiles/dayBest for high-volume enrichment

Best Practice

Start with conservative limits and gradually increase them. Monitor your LinkedIn account for any warning messages about usage.
4

Test the connection

After connecting, test by enriching a contact with a known LinkedIn URL:

{
  "email": "[email protected]",
  "linkedinUrl": "https://linkedin.com/in/example-profile",
  "enrichSources": ["linkedin"]
}

The enrichment response will include data from the LinkedIn profile, such as:

  • Current job title and company
  • Work history
  • Education history
  • Skills and endorsements
  • Profile photo URL

Session Management

Your LinkedIn session is managed securely by ABM.dev:

Session Refresh

Sessions are automatically refreshed. You may need to re-authenticate occasionally if LinkedIn invalidates the session.

Disconnect

You can disconnect your LinkedIn account at any time from Settings. This immediately invalidates the stored session.

Troubleshooting

Session expired

If you see "Session expired" errors, re-authenticate by clicking "Reconnect" in Settings → Integrations.

Rate limit warnings

If LinkedIn shows warnings about automated activity, reduce your daily enrichment limit and spread requests over time.

Verification challenges

LinkedIn may occasionally require additional verification. Use the live view to complete any security challenges during authentication.

Next Steps