Scrape a Sales Navigator search into Google Sheets
Build an n8n workflow that exports any LinkedIn or Sales Navigator search to Google Sheets with the Periodix Actions node, one row per lead.
Export any LinkedIn or Sales Navigator search into Google Sheets: paste a search URL, and every lead lands in your spreadsheet as a row with name, title, company, location, and profile URL. This is the simplest Periodix Actions workflow and the base for lead list building, ICP scoring, and outreach pipelines.
Before you start
- The Periodix Actions node is installed. In n8n it is listed as Periodix LinkedIn.
- You've set up authentication and connected at least one LinkedIn profile. Sales Navigator searches need an active Sales Navigator subscription on that profile.
- You have a Google Sheets credential configured in n8n, and a sheet with column headers for the fields you want to save.
Build the workflow
- Add a Manual Trigger (or a Schedule Trigger to refresh the list daily).
- Add the Periodix Actions node and set Resource to Search.
- Pick a connected Profile.
- Paste a LinkedIn or Sales Navigator search URL into Search URL, for example:
https://www.linkedin.com/sales/search/people?... - Set Limit to the number of results you want.
- Add a Google Sheets → Append Row node downstream and map the fields you need (see the table below).
- Execute the workflow.
The node waits for the search to complete, then emits one item per result. Each item flows into the Google Sheets node and is appended as a new row.
Field mapping for people searches
| Sheet column | Expression |
|---|---|
| First Name | {{ $json.first_name }} |
| Last Name | {{ $json.last_name }} |
| Headline | {{ $json.headline }} |
| Title | {{ $json.current_positions[0].role }} |
| Company | {{ $json.current_positions[0].company }} |
| Location | {{ $json.location }} |
| Industry | {{ $json.current_positions[0].industry[0] }} |
| LinkedIn URL | {{ $json.public_profile_url }} |
Fields vary by search type. Company, post, and job searches return different fields: run the node once and check the output panel before mapping.
Tips
- Many searches without editing the workflow: keep search URLs in a Google Sheet or Notion database, read them with a node before Periodix Actions, and set Search URL to an expression such as
{{ $json.search_url }}. See Score Sales Navigator leads by ICP for a full example. - No duplicate rows across runs: use Google Sheets Append or Update Row matched on LinkedIn URL instead of Append Row.
- Full profiles: add a Periodix Actions node with Resource: Profile, Operation: Get after the search to pull experience, skills, and education for each lead.
Next steps
- Score Sales Navigator leads by ICP and draft outreach
- Turn LinkedIn post engagers into scored leads
- Periodix Actions node: resources and operations
New to n8n?See n8n's Try it out guide for a walkthrough of building and running workflows.
Updated 27 days ago