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
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)
Open LinkedIn Settings
Navigate to your integration settings to begin the LinkedIn connection:
Go to IntegrationsStart the connection
Click "Connect LinkedIn" to open a secure browser window where you'll log in to your LinkedIn account.
- 1.Click "Connect LinkedIn" in the integrations panel
- 2.A new browser window opens with a live view of the session
- 3.Log in to LinkedIn as you normally would
- 4.Complete any two-factor authentication prompts
- 5.Once logged in, click "Verify Connection" in ABM.dev
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 Email/Password Login
Configure rate limits
Set appropriate rate limits to protect your LinkedIn account:
| Account Type | Recommended Limit | Notes |
|---|---|---|
| Free LinkedIn | 30 profiles/day | Conservative to avoid restrictions |
| Premium | 100 profiles/day | Higher limits available |
| Sales Navigator | 300 profiles/day | Best for high-volume enrichment |
Best Practice
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.