Scrape LinkedIn profiles into Google Sheets using Google Custom Search
Ready for 3.0What this workflow does
This workflow has 9 nodes and runs when someone submits an n8n form (“form”). Along the way it connects Google Sheets. It also calls googleapis.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“form”).
- Edit Fields (Edit Fields (Set)): sets 2 fields: currentStartIndex, maxPages
- HTTP Request: calls googleapis.com
- Code: runs custom JavaScript code
- Wait: waits 3 seconds
- Append or update row in sheet (Google Sheets): append or update
- Edit Fields (Edit Fields (Set)): sets 2 fields: startIndex, hasMoreResults
- Code: runs custom JavaScript code
- Pagination Check (If): checks a condition and branches into true / false
Services it uses
HTTP calls to: googleapis.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- HTTP Request
n8n-nodes-base.httpRequest - n8n Form Trigger
n8n-nodes-base.formTrigger - Code
n8n-nodes-base.code - Wait
n8n-nodes-base.wait - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets
From the author
Who’s it for This template is ideal for recruiters, founders, sales teams, and lead-generation specialists who want to quickly collect LinkedIn profiles based on role, industry, and region. It is perfect for users who want profile lists for outreach,…