Send LinkedIn Connection Requests

Automatically visit LinkedIn profiles from a list and send personalized connection requests, skipping people you're already connected with.

LinkedIn OutreachSales AutomationLead GenerationCold Outreach
Onur Eken
Onur EkenGermany

This workflow automates sending personalized LinkedIn connection requests to a list of profiles. Instead of manually visiting each profile and writing a message, it handles the entire process for you using a browser automation agent.

It does three things:

  1. Takes a list of LinkedIn profile URLs you provide.
  2. Loops through each profile one by one with a delay between visits.
  3. Visits each profile and sends a connection request, skipping profiles you're already connected with.

What You Need

  1. A Needle account.
  2. A Use Browser connector set up and linked. You need to be logged into LinkedIn in the browser session for the workflow to interact with profiles.

How the Workflow Works

StepNodeWhat It Does
1Manual TriggerStarts the workflow when you click "Test" or run it manually.
2Define LinkedIn URLs (Code)Where you paste your list of target LinkedIn profile URLs as an array of strings. This is the only input you need to provide.
3LoopIterates through each URL in the list, processing them one at a time to avoid rate limiting.
4Get Current URL (Code)Extracts the current LinkedIn URL from the loop state so it can be passed to the browser agent.
5Send Connection Request (Use Browser)Visits the LinkedIn profile and checks whether you're already a 1st-degree connection. If not, it sends a connection request. If you're already connected, it skips the profile.
6WaitPauses for 2 seconds between each profile visit to keep things natural and avoid triggering LinkedIn's rate limits.

Setting Up Your Profile List

Open the Define LinkedIn URLs Code node and paste your target URLs as an array of strings. For example:

return [
    "https://www.linkedin.com/in/example-profile-1",
    "https://www.linkedin.com/in/example-profile-2",
    "https://www.linkedin.com/in/example-profile-3"
]

Customizing the Connection Message

To personalize your outreach, open the Send Connection Request node and edit the instructions to include your preferred connection note. You can tailor the message to match your outreach style, mention a shared interest, or explain why you'd like to connect.

Output

For each profile in your list, the workflow either sends a connection request or skips it if you're already connected. You can monitor the results in each loop iteration to see what happened with each profile.

Tips and Best Practices

  • Log in first: Make sure you're logged into LinkedIn in your Use Browser connector session before running the workflow.
  • Start small: We recommend beginning with around 50 profiles to stay within LinkedIn's daily connection request limits.
  • Adjust the delay: The 2-second wait between profiles helps prevent detection, but you can increase it if you want to be more cautious.
  • Monitor results: Check each loop iteration's output to confirm requests were sent or understand why they were skipped.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Ready to vibe automate?

Join thousands of people who have transformed their workflows.

Workflows

Automations with AI agents

Collections

All your data, searchable

Chat Widget

Drop-in widget for your website

Developer API

Build AI-powered apps with ease

    We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy