Skip to main content

Automate LinkedIn contact requests & icebreaker with Unipile and Google sheets

Workflow preview

Workflow preview
100%
Automate LinkedIn contact requests & icebreaker with Unipile and Google sheets preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Automate your LinkedIn Contact Requests and send them an Icebreaker Disclaimer: this workflow only works on self hosted instances due to the file system usage. Who is this for? This n8n template is...

Best for

  • Lead Nurturing automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.executeworkflowtrigger, n8n-nodes-base.httprequest, n8n-nodes-base.stickynote, n8n-nodes-base.formtrigger, n8n-nodes-base.form, n8n-nodes-base.if, n8n-nodes-base.googlesheets, n8n-nodes-base.webhook

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automate LinkedIn contact requests & icebreaker with Unipile and Google sheets
Workflow name
Automate LinkedIn contact requests & icebreaker with Unipile and Google sheets

Automate your LinkedIn Contact Requests and send them an Icebreaker

Disclaimer: this workflow only works on self-hosted instances due to the file system usage.

Who is this for?

This n8n template is designed for professionals, recruiters, and marketers who must automate LinkedIn data population and contact request processes. It is particularly useful for those looking to streamline their outreach efforts and manage LinkedIn connections more efficiently.

What problem is this workflow solving? / Use Case

The workflow addresses the challenge of manually managing LinkedIn connections and sending contact requests. By automating these tasks, users can save time, reduce errors, and ensure consistent follow-ups with potential clients, partners, or candidates.

What this workflow does

This template automates the process of populating LinkedIn data and sending contact requests. After the connection request has been accepted, it sends a predefined "icebreaker". Please note that you are limited to 150 invitations per week from a free LinkedIn account, but you can set up to 10 accounts for $55 / month.

Setup

  1. You will have to create an account at Unipile. You can use this link to create it: Create your account
  2. Import the Template: Import the provided template into your n8n instance.
  3. Make a copy of the Google sheet into your Google account. you can find a template here
  4. Set Up: Follow the instructions inside the workflow to create and configure the Workflow as needed.
  5. Test the Workflow: Create a LinkedIn user and run the workflow to ensure it populates data and sends contact requests correctly.

How to customize this workflow to your needs

  • Customize Contact Messages: Personalize the contact request or Icebreaker messages to increase engagement.
  • Integrate with Other Tools: Add additional nodes to integrate with CRM systems or other marketing tools for enhanced functionality.
  • Monitor and Optimize: Regularly review the workflow's performance and make adjustments to improve efficiency and effectiveness.

By following this setup and customization guide, users can leverage this n8n template to enhance their LinkedIn outreach and connection management processes.

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 - When Executed by Another Workflow

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

Block 2 - Create Webhook

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

Block 3 - Sticky Note

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

Block 4 - Start HERE

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.2

Block 5 - Webhook status response

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

Block 6 - Send contact request

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

Block 7 - if not is_relationship

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

Block 8 - Get linkedin profiles

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

Block 9 - Populate profiles

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

Block 10 - Response Webhook

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

Block 11 - Sticky Note2

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

Block 12 - Get chat participants

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

Block 13 - Convert to File

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

Block 14 - Sticky Note3

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

Block 15 - Sticky Note4

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

Block 16 - Extract from File

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

Block 17 - Extract from File1

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

Block 18 - Read file

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

Block 19 - Write file

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

Block 20 - Read file1

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

Block 21 - Extract from File2

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

Block 22 - Read file2

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

Block 23 - Get linkedin profiles1

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

Block 24 - If status is invited

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

Showing the first 24 of 44 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automate LinkedIn contact requests & icebreaker with Unipile and Google sheets
Complexity advanced
Nodes 44
Categories Lead Nurturing
Author PollupAI
Published 21 Mar 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3258/3258.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 Automate LinkedIn contact requests & icebreaker with Unipile and Google sheets do?

Automate your LinkedIn Contact Requests and send them an Icebreaker Disclaimer: this workflow only works on self hosted instances due to the file system usage. Who is this for? This n8n template is...

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 Nurturing use case.