🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

LinkedIn + Browserflow: send invites without tab chaos

Lisa Granqvist Partner Workflow Automation Expert

You start with good intentions. Then LinkedIn turns into 30 open tabs, duplicate profiles, and that low-grade anxiety that you’ve already invited this person.

Sales reps feel it when pipeline is thin. Recruiters hit it when they’re sourcing at volume. And if you run an agency, you’ve probably built (and rebuilt) a LinkedIn invite automation process that still relies on someone babysitting a browser.

This workflow uses n8n plus Browserflow to pull profiles, check connection status, and send invites in controlled batches. You’ll learn what it does, what you need, and how to run it safely.

How This Automation Works

Here’s the complete workflow you’ll be setting up:

n8n Workflow Template: LinkedIn + Browserflow: send invites without tab chaos

Why This Matters: LinkedIn outreach breaks when it’s manual

Sending connection invites sounds simple until you do it every day. You search, open profiles, check if you’re already connected, copy a name into a spreadsheet, paste a message, then repeat. The repetitive part is bad enough, but the real cost is inconsistency. One day you send 40 invites, the next day none because you got pulled into meetings, and suddenly outreach becomes “when I have time” instead of a dependable channel. And frankly, the tab chaos makes it easier to make mistakes, like inviting the same person twice or forgetting who you already messaged.

It adds up fast. Here’s where it usually breaks down in real life.

  • You lose about 1–2 hours a week just switching tabs, checking profiles, and trying not to duplicate work.
  • Existing connections slip through, which means wasted invites and awkward follow-ups.
  • Outreach volume spikes and dips because a human has to push every button, every time.
  • There’s no clean handoff from “found a lead” to “invite sent,” so tracking ends up scattered.

What You’ll Build: a controlled LinkedIn invite loop that skips existing connections

This workflow starts when you manually launch it in n8n, so you stay in control. Browserflow then runs a LinkedIn search flow and returns a list of profile links that match your targeting (role, industry, location, keywords, whatever you searched for). n8n splits that list into individual items and processes them one-by-one in a loop. For each profile, it checks whether you’re already connected. If yes, it skips. If not, it sends a connection request, optionally with a short message, then moves on to the next profile. The end result is steady outreach without you living inside a browser session.

The workflow begins with profile discovery in Browserflow. Then n8n handles batching and decision-making, so you don’t “spray and pray” invites all at once. Finally, Browserflow sends the invite only when the connection status check says it’s safe.

What You’re Building

Expected Results

Say you invite 30 new prospects a day. Manually, you might spend about 2 minutes per person between opening the profile, checking connection status, and sending the request, so you’re at roughly 1 hour daily. With this workflow, you kick it off in n8n (maybe 5 minutes to confirm the search and batch size), then Browserflow runs the loop in the background. You still review outcomes, but you’re not clicking through 30 profiles one-by-one, and you stop wasting invites on people you already know.

Before You Start

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Browserflow for LinkedIn (community node) to scrape and send invites.
  • LinkedIn account to run the outreach.
  • Browserflow API key (get it from your Browserflow dashboard).

Skill level: Beginner. You’ll mostly be connecting credentials, adjusting targeting, and choosing a safe batch size.

Want someone to build this for you? Talk to an automation expert (free 15-minute consultation).

Step by Step

You launch it when you’re ready. The workflow uses a Manual Trigger, so nothing runs on autopilot until you hit “Test workflow.” That makes it easier to stay compliant with internal outreach policies and to avoid running during odd hours.

Browserflow collects the profiles. The “Retrieve LinkedIn Profiles” action runs your LinkedIn search and returns a list of profile links (and usually basic profile attributes, depending on your Browserflow setup).

n8n processes one profile at a time. The list is split into individual records, then “Loop Over Items” (Split in Batches) iterates through them so you don’t hammer LinkedIn with simultaneous actions.

Connection status decides what happens next. For each profile, Browserflow checks if you’re already connected. The If node gates the next action, so connected profiles are skipped and only net-new prospects receive an invite.

You can easily modify your targeting and batch size based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Manual Trigger

Set up the workflow to start manually so you can control when LinkedIn scraping and outreach begins.

  1. Add the Manual Launch Trigger node at the start of the workflow.
  2. Leave all settings as default since this trigger runs when you click Execute Workflow.
  3. Connect Manual Launch Trigger to Retrieve LinkedIn Profiles.

Step 2: Connect Browserflow and Pull Profiles

Configure the LinkedIn profile search and attach Browserflow credentials for scraping.

  1. Open Retrieve LinkedIn Profiles and set Operation to scrapeProfilesFromSearch.
  2. Set Search Term to Content Marketeer, City to Amsterdam, and Country to Netherlands.
  3. Credential Required: Connect your browserflowApi credentials.
  4. Connect Retrieve LinkedIn Profiles to Extract Records.

Step 3: Split and Iterate Through Search Results

Break the scraped results into individual records and process them one at a time.

  1. In Extract Records, set Field to Split Out to data.
  2. Connect Extract Records to Iterate Through Records.
  3. In Iterate Through Records, set Batch Size to =1 to process one profile at a time.
  4. Ensure Iterate Through Records outputs to Verify Connection Status on the second output (Continue).

Step 4: Verify Status and Gate Invitation Sending

Check each profile’s connection status and decide whether to send an invitation.

  1. Open Verify Connection Status and configure the Browserflow action needed to inspect the current profile’s connection state.
  2. Credential Required: Connect your browserflowApi credentials in Verify Connection Status.
  3. In Connection Status Gate, confirm the boolean conditions use {{ $json.is_connection }} and {{ $json.is_pending }} with the operator set to false for both checks.
  4. Connect Verify Connection Status to Connection Status Gate.

Execution Flow Note: Connection Status Gate routes profiles that are not connected and not pending to Dispatch Connection Invite, while all results loop back to Iterate Through Records for the next batch.

Step 5: Send Connection Invites and Loop Batches

Send the connection request and return to the batch iterator to continue through all profiles.

  1. Open Dispatch Connection Invite and configure the Browserflow action that sends a LinkedIn connection request.
  2. Credential Required: Connect your browserflowApi credentials in Dispatch Connection Invite.
  3. Connect Connection Status Gate (false branch) to Dispatch Connection Invite.
  4. Connect Dispatch Connection Invite back to Iterate Through Records so the workflow continues with the next profile.

Step 6: Test and Activate Your Workflow

Run a manual test to confirm profile scraping, status checks, and invitation dispatching all work as expected.

  1. Click Execute Workflow on Manual Launch Trigger to start a test run.
  2. Verify that Retrieve LinkedIn Profiles outputs results, Extract Records splits them, and Iterate Through Records processes each profile one by one.
  3. Confirm Verify Connection Status and Connection Status Gate properly route profiles and that Dispatch Connection Invite only runs for non-connected, non-pending profiles.
  4. When satisfied, toggle the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Troubleshooting Tips

  • Browserflow credentials can expire or need specific permissions. If things break, check your Browserflow API key and connected LinkedIn session in the Browserflow dashboard first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Quick Answers

What’s the setup time for this LinkedIn invite automation automation?

About 30 minutes if Browserflow is already connected to LinkedIn.

Is coding required for this LinkedIn invite automation?

No. You’ll install the Browserflow community node and paste in your API key. After that, it’s mostly configuration (search targeting, batch size, and your invite message).

Is n8n free to use for this LinkedIn invite automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in Browserflow costs (it offers a free trial, then paid plans).

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I modify this LinkedIn invite automation workflow for different use cases?

Yes, and you should. Most people swap targeting inside “Retrieve LinkedIn Profiles” (different search keywords, locations, roles), then adjust “Iterate Through Records” to control batch size. You can also tweak “Dispatch Connection Invite” to add a personalized note, but keep it short because LinkedIn limits how many custom-message invites you can send per month. If you want this to run daily, replace the Manual Trigger with a schedule trigger and keep the same connection-check gate.

Why is my Browserflow connection failing in this workflow?

Usually it’s an expired Browserflow API key or a LinkedIn session that got disconnected inside Browserflow. Refresh the key, re-auth the LinkedIn connection in Browserflow, then reselect the credential in each Browserflow node. If it fails only after several profiles, it can also be throttling; reduce your batch size and run fewer profiles per execution.

What volume can this LinkedIn invite automation workflow process?

Practically, you should keep it to small daily batches (think a few dozen invites) to stay consistent and avoid account risk. On n8n Cloud, your execution limit depends on plan, and self-hosting has no hard execution cap (it depends on your server). The workflow processes profiles sequentially, so it scales by running more often, not by running everything at once.

Is this LinkedIn invite automation automation better than using Zapier or Make?

Often, yes, because this is browser-driven automation with branching logic and batching. Zapier and Make are great for app-to-app workflows, but they’re not built for “open LinkedIn, scrape results, check status, then click invite” style execution. n8n also makes it easier to loop through leads one at a time, which keeps outreach steadier. The tradeoff is setup: you need Browserflow configured correctly and you’ll want to test carefully. If you’re unsure, Talk to an automation expert and we’ll point you to the simplest option.

Once this is running, LinkedIn outreach stops being a daily wrestling match. You press go, invites move in steady batches, and your attention goes back to conversations that actually turn into revenue.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal