Skip to main content

Enrich Linkedin profile URLs stored in a Google Sheet

Workflow preview

Workflow preview
100%
Enrich Linkedin profile URLs stored in a Google Sheet preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Template Information Who is this template for? This template is for users looking to retrieve email information from LinkedIn profiles and update Google Sheets with the collected data. [ quick s...

Best for

  • Lead Generation automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.httprequest, n8n-nodes-base.noop, n8n-nodes-base.scheduletrigger, n8n-nodes-base.stickynote, n8n-nodes-base.if, n8n-nodes-base.set, n8n-nodes-base.merge, n8n-nodes-base.googlesheets

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by AlQaisi.

Original n8n.io source

1.1 Workflow description

Title
Enrich Linkedin profile URLs stored in a Google Sheet
Workflow name
Enrich Linkedin profile URLs stored in a Google Sheet

Template Information

Who is this template for?

This template is for users looking to retrieve email information from LinkedIn profiles and update Google Sheets with the collected data.

  • 🎥 quick set up video

  • How it works

    • The template utilizes a series of nodes to fetch email information from LinkedIn profiles. It starts with a Schedule Trigger node that sets the interval for the workflow. The Conditional Check node verifies if certain fields like Name, Gender, Job Title, Summary, and LinkedIn URL are not empty. The HTTP Request node sends a POST request to the specified URL with API key and profile information. The Data Merge node merges the data collected. The Field Editing node modifies the fields as needed. Finally, the Google Sheets Update node updates the Google Sheets with the gathered information.

Set Up Instructions

  1. Make sure to have the necessary credentials and permissions for accessing LinkedIn and Google Sheets.
  2. Set up the API key required for the HTTP Request node.
  3. Configure the Google Sheets Update node with the appropriate document ID and sheet name.
  4. Check and adjust field mappings in the Field Editing node according to your needs.
  5. Run the workflow and monitor the updates in your Google Sheets document.

Overview:

The workflow is designed to find contact information for LinkedIn profile URLs stored in a Google Sheet. It involves various nodes for different operations such as making HTTP requests, scheduling triggers, reading from and updating Google Sheets, field editing, data merging, and conditional checks. A video demonstrating the workflow process can be accessed here.

Copy this template to get started :

Using Prospeo.io LinkedIn Email Finder API with cURL

To use the API endpoint "https://api.prospeo.io/linkedin-email-finder" with cURL, follow these steps:

  1. Use the cURL command with the following parameters:
curl -X POST \
-H "Content-Type: application/json" \
-H "X-KEY: your_api_key" \
-d '{
  "url": "https://www.linkedin.com/in/john-doe/"
}' \
"https://api.prospeo.io/linkedin-email-finder"
  1. Replace "your_api_key" with your actual API key.
  2. Update the "url" field in the JSON data with the LinkedIn profile URL for which you want to find the email address.

To get access to this API and obtain your API key, you need to sign up on the Prospeo platform and subscribe to their LinkedIn email finder service. Once you have subscribed, you will receive an API key that you can use to authenticate your requests to the API endpoint.

Description:

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - HTTP Request - Utilize Prospeo.io LinkedIn Email Finder API1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.1

Block 2 - No Operation, do nothing

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 3 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.1

Block 4 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Conditional Check

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 6 - Field Editing

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.2

Block 7 - Data Merge

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 2.1

Block 8 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Get links from Google Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.2

Block 11 - Update the sheet with information

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.2

3. Summary Table

Workflow Enrich Linkedin profile URLs stored in a Google Sheet
Complexity intermediate
Nodes 11
Categories Lead Generation
Author AlQaisi
Published 21 Feb 2024

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/2107/2107.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Enrich Linkedin profile URLs stored in a Google Sheet do?

Template Information Who is this template for? This template is for users looking to retrieve email information from LinkedIn profiles and update Google Sheets with the collected data. [ quick s...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation use case.