AutomationMart
Home/Browse/Send personalized LinkedIn connection requests with Google Sheets and Unipile
n8n

Send personalized LinkedIn connection requests with Google Sheets and Unipile

n8nn8n11 modulesv1.0
GmailSlackGoogle SheetsLinkedIn

Send personalized LinkedIn connection requests automatically using n8n, Google Sheets, and Unipile — with built-in safety limits, duplicate prevention, and full invitation tracking. --- Scale your LinkedIn outreach without manually sending a single connection request. This workflow reads your leads from a Google Sheet, filters out already-contacted prospects, and sends each one a personalized connection note via LinkedIn — automatically, on a schedule, and safely within LinkedIn's limits. Built

At a glance

Send personalized LinkedIn connection requests with Google Sheets and Unipile is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Slack, Google Sheets, LinkedIn. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Slack, Google Sheets, LinkedIn
Modules
11
Price
Free
Version
v1.0
Send personalized LinkedIn connection requests with Google Sheets and Unipile workflow diagram

About this workflow

Send personalized LinkedIn connection requests automatically using n8n, Google Sheets, and Unipile — with built-in safety limits, duplicate prevention, and full invitation tracking. --- Scale your LinkedIn outreach without manually sending a single connection request. This workflow reads your leads from a Google Sheet, filters out already-contacted prospects, and sends each one a personalized connection note via LinkedIn — automatically, on a schedule, and safely within LinkedIn's limits. Built for founders, sales teams, and recruiters who want consistent LinkedIn outreach without repetitive manual work. Every request is tracked back to your sheet with its invitation ID and status, making follow-up workflows easy to build on top. Good to know - Unipile pricing is based on the number of connected accounts, not per API call or per message sent. The base plan starts at €49/$55 per month and includes up to 10 linked accounts - For this workflow, connecting one LinkedIn account counts as one account - Unipile does not enforce usage limits — you can send as many requests as you need. However, LinkedIn itself applies its own rate limits and usage policies - A 7-day free trial is available with all features included and no credit card required - LinkedIn has daily connection request limits — keep your total across all runs under 20 per day to avoid account restrictions - Already-contacted leads are automatically skipped on every future run — no risk of sending duplicate requests --- How it works - Schedule Trigger runs the workflow automatically at your chosen frequency - All leads are fetched from your Google Sheet and filtered to only those with an empty connectionrequeststatus column - A configurable Limit node caps how many requests go out per run to stay within LinkedIn's safe limits - A Code node extracts the LinkedIn username from each profile URL - All required data — username, connection note, and Unipile credentials — is bundled in the Data Arrangement node - The Loop node processes leads one by one, sending each through the full request flow individually - Unipile API resolves the LinkedIn username to an internal Provider ID required for sending invites - The connection request is sent with the personalized note pulled directly from your Google Sheet - The sheet is immediately updated with the invitation status and unique invitation ID - A Wait node pauses between each request to mimic human behavior and avoid LinkedIn restrictions - The loop continues until all leads in the current batch are processed --- Set up steps Step 1: Prepare Your Google Sheet Create a sheet with these exact columns: firstname | lastname | linkedinurl | connectionnote | connectionrequeststatus | invitationid | rownumber - Leave connectionrequeststatus and invitationid empty — the workflow fills these automatically - Write a personalized message per lead in the connectionnote column Step 2: Get Your Unipile Credentials - Sign up at unipile.com — a 7-day free trial is available with no credit card required - Connect your LinkedIn account from the Unipile dashboard - Copy your API Key, DSN, and LinkedIn Account ID - Open the Data Arrangement node and replace the three placeholder values with your credentials Step 3: Connect Google Sheets - In n8n, go to Credentials → New Credential → Google Sheets OAuth2 - Authenticate with the Google account that owns your leads sheet - Update the Get Leads and Update Connection Request Status and ID nodes to point to your sheet Step 4: Set Your Safety Limits - Open the Limit Connection Request node — set max items per run (recommended: 10–15) - Open the Wait node — set your delay between requests (recommended: 3–5 minutes) - Open the Schedule Trigger — set your run frequency (recommended: every 4–8 hours) --- Requirements - Unipile account with LinkedIn connected — starts at €49/$55/month for up to 10 accounts, 7-day free trial available - Google Sheet with lead data in the required column format - n8n instance (cloud or self-hosted) --- Customising this workflow - Build a follow-up message workflow triggered when a connection is accepted, using the stored invitationid - Replace the Schedule Trigger with a webhook to fire outreach from your CRM when a new lead is added - Add an AI node to auto-generate personalized connection notes from each lead's job title or company name - Add Slack or email notifications for a daily outreach summary - Add error handling nodes to catch failed API calls and log them in a separate sheet tab - Filter leads by industry, title, or location by adding extra conditions to the Filter node --- For assistance and support: salmanmehboob1947@gmail.com Linkedin:

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Scrap prices from any page with HTML/CSS, Cloud Vision and MonkeyLearn

This template helps you perform data mining on on a website at regular intervals. First, a screenshot of the url is taken via HTML/CSS. Then, the screenshot's text is recognized with Google Cloud Vision (OCR) and the price is automatically extracted with a MonkeyLearn machine learning model. Eventually, the result is stored in Google Sheets.

Free

Extract and process healthcare claims with VLM Run, Google Drive and Sheets

Automatically process healthcare claims into structured Google Sheets entries with VLM Run extraction What this workflow does Monitors Google Drive for new files in a target folder Downloads the file inside n8n for processing Sends the file to VLM Run for AI transcription or analysis Fetches extra details from the healthcare.claims-processing domain as JSON Appends normalized fields to a Google Sheet as a new row Setup Prerequisites: Google account, VLM Run API creden

Free

Track daily brand mentions from Hacker News to Slack with GPT-4o-mini sentiment analysis

Description Monitor daily brand visibility and reputation with an automated AI-powered mention tracker. 🔍🤖 This workflow checks Hacker News every morning for new stories matching your brand keyword, classifies each mention’s sentiment and urgency using GPT-4o-mini, and delivers a clean daily summary to Slack. If no mentions are found, the workflow sends a simple “no mentions today” update instead—ensuring your team is always informed without manual monitoring. Perfect for reputation tracking, co

Free

Generate multiple languange blogpost with OpenAI, support Yoast & Polylang

The blogblizt: polylang workflow streamlines the creation and publication of high-quality blog content using powerful automation with n8n, OpenAI’s GPT and the WordPress API. It enables effortlessly generate SEO-friendly articles complete with metadata and optimized featured images, improving content freshness and search engine visibility. 💡 Why Use blogblizt? Automate content creation to keep your blog fresh and engaging Generate SEO-optimized posts with expert-crafted titles, meta descriptio

Free

The title is very good, clearly conveying the template's purpose while mentioning key technologies

How it works - Collects articles from your preferred RSS feeds. - Rates and tags each article using an AI model (e.g., QWEN 14B-s4), filtering for relevance and quality. - Summarizes high-rated articles with a language model (e.g., Gemma3 4B) for quick, digestible reading. - Checks for duplicates to avoid sending the same article twice. - Formats and sends the top articles as an HTML newsletter via Gmail, using OAuth2 authentication. - Stores records in a Postgres database, tracking which a

Free

Automate outbound lead follow-up & qualification

How it works This workflow pulls pending leads from Google Sheets on a scheduled trigger and processes each record individually. For every lead, an AI agent generates a structured subject and HTML body based on predefined rules. A tracking ID is then created and injected into the outgoing email before sending via Gmail. Once sent, Gmail metadata is retrieved and forwarded to your tracking API to initiate a follow-up sequence, and the corresponding lead entry in Google Sheets is updated. Step-by-

Free

Supabase insertion & upsertion & retrieval

This is a demo workflow to showcase how to use Supabase to embed a document, retrieve information from the vector store via chat and update the database. Setup steps: - set your credentials for Supabase - set your credentials for an AI model of your choice - set credentials for any service you want to use to upload documents - please follow the guidelines in the workflow itself (Sticky Notes) Feedback & Questions If you have any questions or feedback about this workflow - Feel free to get in to

Free

Analyze Google Forms feedback with Gemini AI and send weekly reports

Who is this for Product managers, customer success teams, and small business owners who collect feedback via Google Forms and want automated sentiment analysis without manual review. Ideal for teams processing 10-100+ responses weekly. What this workflow does This workflow reads new Google Forms responses from a linked Google Sheets spreadsheet, sends them to Gemini AI for sentiment analysis and topic categorization, then writes results back to the sheet, logs weekly insights in a Notion databas

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free