Enrich lead profiles from LinkedIn URLs with Apify and Google Sheets
Transform LinkedIn profile URLs into comprehensive enriched lead profiles, quickly and automatically.
Add URLs to your sheet, run the workflow, and get fully enriched contact data: names, job titles, company details, career history, recent activity, and more – all written back to your spreadsheet.
What it does Reads unenriched rows from Google Sheets (detects empty "First Name" field) Scrapes LinkedIn profiles via Apify (dev_fusion~linkedin-profile-scraper actor) Polls for completion with smart retry logic (15-second intervals, max 20 attempts) Extracts comprehensive profile data: Personal info (name, location, headline, bio) Current role (title, description, company, industry, size, website) Additional concurrent positions (for people with multiple roles) Most recent previous employer Last 2 LinkedIn posts with links Writes enriched data back to the same Google Sheet row Handles errors gracefully with status updates
Requirements Apify account + API token Google Sheets OAuth2 credentials A Google Sheet with columns: LinkedIn, First Name, Last Name, Job Position, Location, Industry, Company Name, Company URL, Company Size, LI Other Profile Information, Status, Apify ID, Add date, row_number
Setup Create your Google Sheet with the required columns (or duplicate the template structure) Replace YOUR_APIFY_API_KEY in three HTTP Request nodes: "Start Apify Scrape", "Check Status", and "Fetch LinkedIn Data" Connect your Google Sheets OAuth2 credentials to the two Google Sheets nodes Update the document ID if using your own sheet (currently points to a specific sheet) Add LinkedIn profile URLs to the "LinkedIn" column, leaving "First Name" blank Run manually – workflow processes all unenriched rows sequentially
Sample Output
Google Sheet row output - from one successfully enriched lead profile via LinkedIn URL: Link to Google Sheets sample file
Next steps Use the enriched data for sales outreach, recruiting pipelines, or lead scoring. The "LI Other Profile Information" column contains a rich text summary ideal for AI-powered lead qualification or personalized messaging.
Tip: Process small batches (5-10 profiles) first to verify Apify results and check for rate limiting. The Apify dataset ID is stored in each row, so you can retrieve raw JSON data later if needed for deeper analysis.
Related Templates
Automate Daily Keyword Research with Google Sheets, Suggest API & Custom Search
Who's it for This workflow is perfect for SEO specialists, marketers, bloggers, and content creators who want to automa...
USDT And TRC20 Wallet Tracker API Workflow for n8n
Overview This n8n workflow is specifically designed to monitor USDT TRC20 transactions within a specified wallet. It u...
Add product ideas to Google Sheets via a Slack
Use Case This workflow is a slight variation of a workflow we're using at n8n. In most companies, employees have a lot o...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments