Weekly LinkedIn Connections Sync & Analysis with Apify and Google Sheets
Go to WorkflowDescription
๐ผ Auto-Sync LinkedIn Connections to Google Sheets (Apify + n8n)
This workflow automatically scrapes your LinkedIn connections using Apify, processes the data, and logs it into a structured Google Sheet every week. It also generates a summary of top companies, locations, and industries across your network.
โ๏ธ How It Works
Weekly Sync (Sunday 2 AM)
A Cron node triggers the workflow weekly (default: Sunday at 2 AM).
Frequency can be adjusted.
Start LinkedIn Scrape
Calls the Apify LinkedIn Scraper Actor with your credentials.
Initiates a scraping run for all your LinkedIn connections.
Extract Run ID & Wait
Extracts the scrape run ID from Apifyโs response.
Waits 30 seconds before checking status (retries every 60s until completed).
Check Scrape Status
Confirms if the scrape has finished successfully.
If not completed, waits and retries until done.
Get Scraped Data
Fetches scraped connection data from the Apify dataset.
Includes fields like name, title, company, location, industry, mutual connections, and profile URL.
Process Connections Data
A Code node cleans and normalizes the scraped data.
Removes incomplete profiles, trims whitespace, merges duplicate fields.
Save to Google Sheets
Clears existing data and appends the latest connections to your Google Sheet.
Headers include:
Name | Title | Company | Location | Profile URL
Connection Date | Industry | Mutual Connections
Generate Sync Summary
Analyzes all saved connections.
Produces quick stats:
Total connections synced
Top 5 companies
Top 5 locations
Industry breakdown
๐ ๏ธ Setup Steps
1. Apify Setup
Sign up at apify.com.
Get your API token from account settings.
Use the LinkedIn Scraper Actor.
Add your LinkedIn session cookies for stable results.
โ ๏ธ Respect LinkedInโs Terms of Service.
2. Google Sheets
Create a Google Sheet with headers:
Name | Title | Company | Location | Profile URL | Connection Date | Industry | Mutual Connections
Copy the Sheet ID from the URL.
Replace YOUR_GOOGLE_SHEET_ID in the workflow.
3. Credentials
Add Apify API Token as an HTTP header credential in n8n.
Connect your Google Sheets OAuth account.
4. Scheduling
Default: runs every Sunday at 2 AM.
Modify the Cron node to adjust frequency.
๐ Example Output (Google Sheets Row)
| Name | Title | Company | Location | Profile URL | Connection Date | Industry | Mutual Connections |
|-------------|------------------------|---------------|--------------|--------------------------|----------------|------------|--------------------|
| Jane Smith | Marketing Director | Acme Corp | New York, US | linkedin.com/in/janesmith | 2025-08-25 | Marketing | 12 |
๐ Example Sync Summary
โ
LinkedIn sync completed: 248 connections saved
๐ข Top companies: Acme Corp, Deloitte, Google, Meta, Amazon
๐ Top locations: New York, San Francisco, London, Berlin, Toronto
๐ Industries: Marketing (32), Tech (45), Finance (28), Consulting (20)
โก With this workflow, your LinkedIn connections stay automatically logged and analyzed โ ready for outreach, reporting, or CRM import.