Back to Catalog

Automate LinkedIn requests & icebreaker with Browserflow and Google sheets

PollupAIPollupAI
650 views
2/3/2026
Official Page

Disclaimer: As this workflow uses a Community node, it is available only to self-hosted installation of n8n

Who is this for?

This n8n template is designed for professionals, recruiters, and marketers who need to 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 followed by an AI generated ice-breaker. 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 extract LinkedIn adresses from a google sheet, check if they already are connected to you, and send them a contact request if hey are not. Then it sends to them an AI generated Ice breaker messages, which take into account the personal and company posts, and your company description, to find common points of interest. You can contact up to 50 persons for free.

Setup

  1. Copy this google sheet to your Google account

  2. Enter your data in "Set your Data Here":

    • Google sheet URL: Paste here the URL of your google sheet
    • Your activity: Define here what your company is about (used to match your activity with the users activity)
    • Your name: Enter your name (used to sign your mail)
    • Your company: Enter here your company name
    • Your email: Used to send your email
    • Maxitems: The number of maximum posts to download from LinkedIn
  3. Set an account on Rapid API, you are allowed for free to 50 credits (5$ for 500) and most of the calls cost 1 credit.

  4. Setup an account at Browserflow You will benefit from a 7 days free trial. And then you will have to pay $17.95. With this account you'll be able to send 1920 connection invites and 3204 messages.

  5. Install n8n-nodes-browserflow from your n8n Settings > Community Nodes. (it means for now that you'll need a self-hosted installation of n8n). and paste the API key you copied earlier as a credential.

  6. Execute it regularly to check if your connections have accepted your connection request.

How to customize this workflow to your needs

  • Customize Contact Messages: Personalize the AI agent prompt that generates the icebreaker
  • 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.

Automate LinkedIn Connection Requests with Icebreaker Messages and Google Sheets

This n8n workflow automates the process of sending personalized LinkedIn connection requests, including an AI-generated icebreaker message, by leveraging data from Google Sheets and the Browserflow API. It's designed to streamline your outreach efforts, making it more efficient and tailored.

What it does

This workflow simplifies and automates the following steps:

  1. Triggers on demand or on a schedule: The workflow can be executed manually or set to run at scheduled intervals.
  2. Fetches LinkedIn profiles from Google Sheets: It reads a list of LinkedIn profile URLs and associated data from a specified Google Sheet.
  3. Prepares data for processing: Transforms the incoming data to ensure it's in the correct format for subsequent steps.
  4. Processes profiles in batches: Iterates through the LinkedIn profiles in manageable batches to prevent overloading APIs and manage rate limits.
  5. Generates personalized icebreaker messages (Sub-workflow): For each LinkedIn profile, it calls a sub-workflow that uses an OpenAI Chat Model to generate a unique, personalized icebreaker message.
    • This sub-workflow also includes a structured output parser to ensure the AI-generated message adheres to a predefined format.
  6. Sends connection requests via Browserflow: It uses the Browserflow API to automatically send LinkedIn connection requests with the AI-generated icebreaker message.
  7. Updates Google Sheet: After sending the connection request, it updates the Google Sheet to mark the profile as "processed" or record the outcome.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Account: A running instance of n8n (cloud or self-hosted).
  • Google Sheets Account: A Google Sheet containing the LinkedIn profile URLs and any other relevant data for personalization.
  • OpenAI API Key: For generating the personalized icebreaker messages.
  • Browserflow Account: An account with Browserflow to automate LinkedIn actions. You will need to configure Browserflow to connect to your LinkedIn account.

Setup/Usage

  1. Import the workflow:
    • Copy the provided JSON code.
    • In your n8n instance, click "New Workflow".
    • Go to "File" > "Import from JSON" and paste the code.
  2. Configure Credentials:
    • Google Sheets: Set up your Google Sheets credential to allow n8n to read from and write to your spreadsheet.
    • OpenAI Chat Model: Provide your OpenAI API Key in the "OpenAI Chat Model" node within the sub-workflow (node ID 1153).
    • HTTP Request (Browserflow): Configure the "HTTP Request" node (node ID 19) with your Browserflow API endpoint and API key. Ensure the request body and headers are correctly set up to send LinkedIn connection requests.
  3. Prepare your Google Sheet:
    • Create a Google Sheet with at least one column for LinkedIn profile URLs. You might also include columns for names, company, or other data to enrich the icebreaker messages.
    • Ensure the sheet name and column headers match what is configured in the "Google Sheets" node (node ID 18).
  4. Customize the Icebreaker Logic:
    • Open the "Execute Sub-workflow" node (node ID 111) and then navigate into the sub-workflow it calls.
    • Adjust the prompt in the "Basic LLM Chain" node (node ID 1123) and "OpenAI Chat Model" node (node ID 1153) to refine the icebreaker message generation to your specific needs.
    • Modify the "Structured Output Parser" node (node ID 1179) if you need a different output structure for your icebreaker messages.
  5. Configure Trigger:
    • Manual Trigger: Click "Execute Workflow" to run it manually.
    • Schedule Trigger: Configure the "Schedule Trigger" node (node ID 839) to run the workflow at desired intervals (e.g., daily, weekly).
  6. Activate the Workflow: Once configured, activate the workflow by toggling the "Active" switch in the top right corner of the n8n editor.

Related Templates

Two-way property repair management system with Google Sheets & Drive

This workflow automates the repair request process between tenants and building managers, keeping all updates organized in a single spreadsheet. It is composed of two coordinated workflows, as two separate triggers are required — one for new repair submissions and another for repair updates. A Unique Unit ID that corresponds to individual units is attributed to each request, and timestamps are used to coordinate repair updates with specific requests. General use cases include: Property managers who manage multiple buildings or units. Building owners looking to centralize tenant repair communication. Automation builders who want to learn multi-trigger workflow design in n8n. --- ⚙️ How It Works Workflow 1 – New Repair Requests Behind the Scenes: A tenant fills out a Google Form (“Repair Request Form”), which automatically adds a new row to a linked Google Sheet. Steps: Trigger: Google Sheets rowAdded – runs when a new form entry appears. Extract & Format: Collects all relevant form data (address, unit, urgency, contacts). Generate Unit ID: Creates a standardized identifier (e.g., BUILDING-UNIT) for tracking. Email Notification: Sends the building manager a formatted email summarizing the repair details and including a link to a Repair Update Form (which activates Workflow 2). --- Workflow 2 – Repair Updates Behind the Scenes:\ Triggered when the building manager submits a follow-up form (“Repair Update Form”). Steps: Lookup by UUID: Uses the Unit ID from Workflow 1 to find the existing row in the Google Sheet. Conditional Logic: If photos are uploaded: Saves each image to a Google Drive folder, renames files consistently, and adds URLs to the sheet. If no photos: Skips the upload step and processes textual updates only. Merge & Update: Combines new data with existing repair info in the same spreadsheet row — enabling a full repair history in one place. --- 🧩 Requirements Google Account (for Forms, Sheets, and Drive) Gmail/email node connected for sending notifications n8n credentials configured for Google API access --- ⚡ Setup Instructions (see more detail in workflow) Import both workflows into n8n, then copy one into a second workflow. Change manual trigger in workflow 2 to a n8n Form node. Connect Google credentials to all nodes. Update spreadsheet and folder IDs in the corresponding nodes. Customize email text, sender name, and form links for your organization. Test each workflow with a sample repair request and a repair update submission. --- 🛠️ Customization Ideas Add Slack or Telegram notifications for urgent repairs. Auto-create folders per building or unit for photo uploads. Generate monthly repair summaries using Google Sheets triggers. Add an AI node to create summaries/extract relevant repair data from repair request that include long submissions.

Matt@VeraisonLabsBy Matt@VeraisonLabs
208

Automate Gmail responses with GPT and human-in-the-loop verification

Try It Out! This n8n template uses AI to automatically respond to your Gmail inbox by drafting response for your approval via email. How it works Gmail Trigger monitors your inbox for new emails AI Analysis determines if a response is needed based on your criteria Draft Generation creates contextually appropriate replies using your business information Human Approval sends you the draft for review before sending Auto-Send replies automatically once approved Setup Connect your Gmail account to the Gmail Trigger node Update the "Your Information" node with: Entity name and description Approval email address Resource guide (FAQs, policies, key info) Response guidelines (tone, style, formatting preferences) Configure your LLM provider (OpenAI, Claude, Gemini, etc.) with API credentials Test with a sample email Requirements n8n instance (self-hosted or cloud) Gmail account with API access LLM provider API key Need Help? Email Nick @ nick@tropicflare.com

Nick CanfieldBy Nick Canfield
88

Track meal nutrition from meal photos with LINE, Google Gemini and Google Sheets

AI Meal Nutrition Tracker with LINE and Google Sheets Who's it for This workflow is designed for health-conscious individuals, fitness enthusiasts, and anyone who wants to track their daily food intake without manual calorie counting. It is best suited for users who want a simple, AI-powered meal logging system that analyzes food photos one at a time and provides instant nutritional feedback via LINE. What it does This workflow processes a single meal photo sent via LINE, analyzes it using Google Gemini AI to identify foods and estimate nutritional content, and stores the data in Google Sheets for tracking. The workflow focuses on simplicity and encouragement: it receives a meal image, performs AI-based food recognition, estimates calories and macronutrients, calculates a health score, provides personalized advice, and replies with a detailed nutritional breakdown on LINE. How it works A single meal photo is sent to the LINE bot. The workflow is triggered via a LINE webhook. The image file is downloaded and sent to Google Gemini AI for food analysis. The AI identifies foods and estimates nutritional values (calories, protein, carbs, fat, fiber). A health score (1-10) is calculated with personalized improvement tips. The data is appended to Google Sheets for meal history tracking. The image is uploaded to Google Drive for reference. A formatted nutritional report with advice is sent back as a LINE reply. This workflow is intentionally designed to handle one image per execution. Requirements To use this workflow, you will need: A LINE Messaging API account A Google Gemini API key A Google account with access to Google Sheets and Google Drive A Google Sheets document with the following column names: Date Time Meal Type Food Items Calories Protein (g) Carbs (g) Fat (g) Fiber (g) Health Score Advice Image URL Important limitations This workflow does not support multiple images sent in a single message. Sending images in quick succession may trigger multiple executions and lead to unexpected results. Only the first image in an event payload is processed. Nutritional values are AI estimates based on visual analysis and typical serving sizes. Accuracy depends on image quality, lighting, and food visibility. This tool should not replace professional dietary advice. These limitations are intentional to keep the workflow simple and easy to understand. How to set up Create a LINE Messaging API channel and obtain a Channel Access Token. Generate a Google Gemini API key. Update the Config node with your LINE token, Google Sheets ID, Google Drive folder ID, and daily calorie goal. Configure credentials for LINE, Google Gemini, Google Sheets, and Google Drive. Register the n8n webhook URL in your LINE channel settings. Activate the workflow in n8n and test it with a single meal photo. How to customize Modify the AI prompt in the "Analyze Meal with AI" node to support different languages or dietary frameworks (keto, vegan, etc.). Adjust the daily calorie goal in the Config node to match individual needs. Add additional nutritional fields such as sodium, sugar, or vitamins. Replace Google Sheets with a fitness app API or database. Integrate with other services to send daily/weekly nutrition summaries. --- Note: This workflow was tested using real meal photos sent individually via the LINE Messaging API. Nutritional estimates are approximations and may vary from actual values. For accurate dietary tracking, consult a registered dietitian.

Oka HironobuBy Oka Hironobu
89