AutomationMart
Home/Browse/Scrape LinkedIn profiles & save to Google Sheets with Apify
n8n

Scrape LinkedIn profiles & save to Google Sheets with Apify

n8nn8n11 modulesv1.0
SlackGoogle SheetsLinkedIn

This n8n workflow automates the process of scraping LinkedIn profiles using the Apify platform and organizing the extracted data into Google Sheets for easy analysis and follow-up. Use Cases - Lead Generation: Extract contact information and professional details from LinkedIn profiles - Recruitment: Gather candidate information for talent acquisition - Market Research: Analyze professional networks and industry connections - Sales Prospecting: Build targeted prospect lists wi

At a glance

Scrape LinkedIn profiles & save to Google Sheets with Apify is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Slack, Google Sheets, LinkedIn. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Slack, Google Sheets, LinkedIn
Modules
11
Price
Free
Version
v1.0
Scrape LinkedIn profiles & save to Google Sheets with Apify workflow diagram

About this workflow

This n8n workflow automates the process of scraping LinkedIn profiles using the Apify platform and organizing the extracted data into Google Sheets for easy analysis and follow-up. Use Cases - Lead Generation: Extract contact information and professional details from LinkedIn profiles - Recruitment: Gather candidate information for talent acquisition - Market Research: Analyze professional networks and industry connections - Sales Prospecting: Build targeted prospect lists with detailed professional information How It Works 1. Workflow Initialization & Input - Webhook Start Scraper: Triggers the entire scraping workflow - Read LinkedIn URLs: Retrieves LinkedIn profile URLs from Google Sheets - Schedule Scraper Trigger: Sets up automated scheduling for regular scraping 2. Data Processing & Extraction - Data Formatting: Prepares and structures the LinkedIn URLs for processing - Fetch Profile Data: Makes HTTP requests to Apify API with profile URLs - Run Scraper Actor: Executes the Apify LinkedIn scraper actor - Get Scraped Results: Retrieves the extracted profile data from Apify 3. Data Storage & Completion - Save to Google Sheets: Stores the scraped profile data in organized spreadsheet format - Update Progress Tracker: Updates workflow status and progress tracking - Process Complete Wait: Ensures all operations finish before final steps - Send Success Notification: Alerts users when scraping is successfully completed Requirements Apify Account - Active Apify account with sufficient credits - API token for authentication - Access to LinkedIn Profile Scraper actor Google Sheets - Google account with Sheets access - Properly formatted input sheet with LinkedIn URLs - Credentials configured in n8n n8n Setup - HTTP Request node credentials for Apify - Google Sheets node credentials - Webhook endpoint configured How to Use Step 1: Prepare Your Data 1. Create a Google Sheet with LinkedIn profile URLs 2. Ensure the sheet has a column named 'linkedinurl' 3. Add any additional columns for metadata (name, company, etc.) Step 2: Configure Credentials 1. Set up Apify API credentials in n8n 2. Configure Google Sheets authentication 3. Update webhook endpoint URL Step 3: Customize Settings 1. Adjust scraping parameters in the Apify node 2. Modify data fields to extract based on your needs 3. Set up notification preferences Step 4: Execute Workflow 1. Trigger via webhook or manual execution 2. Monitor progress through the workflow 3. Check Google Sheets for scraped data 4. Review completion notifications Good to Know - Rate Limits: LinkedIn scraping is subject to rate limits. The workflow includes delays to respect these limits. - Data Quality: Results depend on profile visibility and LinkedIn's anti-scraping measures. - Costs: Apify charges based on compute units used. Monitor your usage to control costs. - Compliance: Ensure your scraping activities comply with LinkedIn's Terms of Service and applicable laws. Customizing This Workflow Enhanced Data Processing - Add data enrichment steps to append additional information - Implement duplicate detection and merge logic - Create data validation rules for quality control Advanced Notifications - Set up Slack or email alerts for different scenarios - Create detailed reports with scraping statistics - Implement error recovery mechanisms Integration Options - Connect to CRM systems for automatic lead creation - Integrate with marketing automation platforms - Export data to analytics tools for further analysis Troubleshooting Common Issues - Apify Actor Failures: Check API limits and actor status - Google Sheets Errors: Verify permissions and sheet structure - Rate Limiting: Implement longer delays between requests - Data Quality Issues: Review scraping parameters and target profiles Best Practices - Test with small batches before scaling up - Monitor Apify credit usage regularly - Keep backup copies of your data - Regular validation of scraped information accuracy

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Add new Instagram media posts to Google Sheets

Effortlessly track your Instagram media performance by automatically logging new posts into Google Sheets. With this template, every time you publish new content on your Instagram Business account, Make will create a new row in your Google Sheets, allowing you to analyze engagement metrics and streamline your social media strategy. This integration ensures you never miss a detail about your media performance, making it easier to optimize your content and grow your audience.

Free

Automated employee payments with data grabbed from a time-tracking app

Retrieve the time tracked by your employees on Harvest, store all the details in Google Sheets and create draft payments using Revolut Business. The setup of the template assumes you have your employee data stored in a Google Sheets sheet. It has to include these columns: Name of the employee and payment details. To see which details are required to create a Revolut draft payment depending on the country, click [here](https://developer.revolut.com/docs/build-banking-apps/#tutorials-tutorials-

Free

Export Inoreader articles to Google Sheets

This template helps you export all your Inoreader articles to Google Sheets. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/11yI8D7C6zLSn_VATlyFG4a-fxXbzYzjiB1Pk_tc5Ihs/edit?usp=sharing).

Free

Create a Google Doc from new rows in Google Sheets using OpenAI GPT-3 for content generation

Automatically generate Google Docs from new Google Sheets rows using OpenAI GPT-3. Streamline content creation by integrating Google Sheets, OpenAI, and Google Docs.

Free

Create eSignatures.io contracts from Google Sheets

Every time a new row is added to your Google Sheets spreadsheet, Make will automatically create a contract from an eSignatures.io template. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1LuxqFtx8eBNUwLyTHkPxbUpP-aqMMX8ykE25Yn4UmKk/edit?usp=sharing).

Free

Add Slack client info with e-mail to Google Sheets spreadsheet with client contacts

When a Slack message is sent in a specified channel, the scenario checks the Google sheet with addresses. If it’s already there, it does nothing. But if it’s not there, the scenario adds the new email to the list. More information [here](https://www.integromat.com/en/blog/2020/01/30/use-case-creating-a-gmail-ticketing-system-with-integromat/).

Free

Local document question answering with Ollama AI, Agentic RAG & PGVector

n8n Local AI Agentic RAG Template Author: Jadai kongolo What is this? This template provides an entirely local implementation of an Agentic RAG (Retrieval Augmented Generation) system in n8n that can be extended easily for your specific use case and knowledge base. Unlike standard RAG which only performs simple lookups, this agent can reason about your knowledge base, self-improve retrieval, and dynamically switch between differ

Free

Check which AI models are used in your workflows

How it works - Fetch all workflows from your n8n instance. - Filter workflows that contain nodes with a modelId setting. - Extract the node names, model IDs, model names, workflow names, and workflow URLs. - Save the extracted information into a connected Google Sheet. Set up steps 1. Connect your n8n API credentials. 2. Connect your Google Sheets account. 3. Replace "Your n8n domain" with your actual domain URL. 4. Use this Google Sheet template to create a new sheet for results. 5. Setup typic

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free