Automate LinkedIn Email Extraction with n8n & Prospeo.io

Discover how to automate extracting and enriching LinkedIn contact details using n8n and Prospeo.io API. This workflow transforms spreadsheet URLs into detailed profiles, saving hours of manual data entry.
scheduleTrigger
googleSheets
httpRequest
+4
Workflow Identifier: 2037
NODES in Use: Schedule Trigger, Google Sheets, Conditional Check, HTTP Request, No Operation, Merge, Set

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does

This workflow automatically adds more information to LinkedIn profiles stored in a Google Sheet.

It solves the problem of missing info like emails, job titles, and education.

When it runs, it reads LinkedIn URLs, checks for missing details, calls an API to get data, and updates the sheet.

You get a Google Sheet with updated and complete profile info without doing it yourself.


How This Workflow Works (Inputs → Process → Output)

Inputs

  • Google Sheets: List of LinkedIn profile URLs and some profile data.
  • Prospeo.io API: Service to find missing profile info by LinkedIn URL.

Processing Steps

  • Reads rows from Google Sheet with LinkedIn URLs.
  • Checks if key fields like Name, Gender, Job Title, and Summary are empty but LinkedIn URL is present.
  • If missing info, sends LinkedIn URL and row ID to Prospeo.io API for enrichment.
  • Receives detailed profile info from API.
  • Merges original row data with new API data.
  • Maps API fields to proper Google Sheet columns.
  • Updates Google Sheet rows with the enriched data, matching by ID.

Outputs

  • Google Sheet: Continuously updated profiles with complete data fields.

Who Should Use This Workflow

This is good for anyone who keeps LinkedIn contact lists in Google Sheets and wants fuller profiles.

It helps sales development reps, recruiters, or small teams who want to save time on manual lookups.

If missing profile data slows your outreach or causes mistakes, this can fix it.


Tools and Services Used

  • n8n: For workflow automation and scheduling.
  • Google Sheets API: To read and update the spreadsheet.
  • Prospeo.io LinkedIn Email Finder API: To get detailed LinkedIn profile data.

Beginner Step-by-Step: How to Use This Workflow in n8n Production

Step 1: Download and Import Workflow

  1. Download the workflow file using the “Download” button on this page.
  2. Open n8n editor where workflow will run.
  3. Click the menu and select “Import from File”.
  4. Choose and upload the downloaded workflow file.

Step 2: Configure Credentials and IDs

  1. Add Google Sheets OAuth2 credentials in n8n settings.
  2. Add your Prospeo.io API Key in the HTTP Request node header under “X-KEY”.
  3. Update Google Sheet document ID and sheet name to your own in the Google Sheets read and update nodes.
  4. Check the LinkedIn URL column name matches in the workflow and your sheet.

Step 3: Test the Workflow

  1. Run the workflow manually for a test run.
  2. Verify rows with missing info get enriched.
  3. Check Google Sheet is updated correctly.

Step 4: Activate for Production

  1. Turn the workflow ON in n8n for scheduled runs.
  2. Monitor runs to catch any errors early.

Common Problems and Edge Cases

API key errors can cause enrichment to fail.

Google Sheets update might not reflect if the ID column is missing or wrong.

Profiles with no LinkedIn URL are skipped gracefully.

Incorrect conditions in filtering can block needed rows or process too many.


Customization Ideas

  • Change the HTTP Request node URL and body to other LinkedIn enrichment APIs.
  • Add more profile fields in the Set node such as endorsements or company details.
  • Adjust schedule trigger interval to suit the update frequency needed.
  • Filter profiles by job titles or other custom rules before lookup.

Pre-Production and Deployment Tips

  • Test Google Sheets read for all URLs before running full workflow.
  • Verify API key by manual calls outside n8n.
  • Check filter node separates incomplete profiles correctly.
  • Backup your sheet before mass updates to avoid data loss.
  • Once tested, activate the workflow for ongoing updates.
  • If running self-host n8n, ensure the server runs continuously and has enough resources.

Summary of Workflow Benefits and Outcome

✓ Automates profile data completion from LinkedIn URLs stored in Google Sheets.

✓ Saves about 6 hours weekly by cutting manual lookups.

✓ Keeps contact lists fresh and accurate for better outreach.

→ Runs every few minutes to catch new LinkedIn URLs and enrich missing data fast.

→ Provides enriched profiles with emails, job titles, education, skills, pictures, and location.

Frequently Asked Questions

Replace the expired or invalid Prospeo.io API key with a new valid key in the HTTP Request node headers.
Check that the Google Sheet has a correct ID column matching row IDs and that OAuth2 credentials allow editing.
Yes, update the HTTP Request node URL, headers, and body to match the new API and adjust data mapping accordingly.
The workflow schedule trigger is set by the user, commonly every 5 minutes but can be changed to any interval in n8n.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free