Use this powerful n8n workflow to automatically send personalized LinkedIn connection requests via Airtop, checking for existing connections first. Ideal n8n templates for social media outreach.
Download this n8n workflow template and start using it instantly.
Markdown-formatted text.
Sales Development Representatives (SDRs): Who need to automate cold outreach sequences on LinkedIn.
Recruiters: Looking to efficiently connect with potential candidates.
Marketing Professionals: Implementing high-volume, personalized connection strategies.
n8n Users: Seeking advanced examples of browser automation and web interaction using the Airtop n8n node.
Markdown-formatted text.
Automating outreach on professional networks like LinkedIn is crucial for scaling sales and recruiting efforts. This specialized n8n workflow solves the problem of manually checking connection status before sending a request. By integrating the Airtop browser automation tool, this n8n template can reliably navigate to a profile, extract the current connection status (1st degree, Pending, or Connect), and only execute the connection request if the 'Connect' button is present.
This ensures efficient resource usage and prevents redundant or failed actions. Furthermore, the n8n workflow handles conditional logic: it sends a request with a personalized message if one is provided, or a standard request otherwise, making it a highly flexible component for any sales tech stack.
Markdown-formatted text.
This complex n8n workflow begins with one of two potential starting points, an On form submission n8n trigger for manual execution or a When Executed by Another Workflow n8n trigger for sequence integration.
Unify Params n8n node consolidates inputs (LinkedIn URL, Airtop Profile name, and optional Message) regardless of the starting trigger.Check connection status) to analyze the current state of the profile page (looking specifically for the keyword "Connect").Is a connection? switch n8n node routes the flow based on the extraction result:Terminate session n8n node.Click on connect n8n node is executed. A subsequent switch (Switch1) checks the message input field:Send connection w/out message n8n node.Type the message n8n node to input the custom text, and then clicks 'Send' using the Send connection w/ message n8n node.Terminate session1 n8n node.Markdown-formatted text.
Airtop Official Org (as referenced in the template), you will need to create new credentials and update all Airtop n8n nodes to use the correct name/ID.airtop_profile input when running the n8n workflow.Markdown-formatted text.
On form submission (n8n trigger):
Function: Serves as a manual entry point for the automation. It provides a simple web form interface.
Key Configuration: Defines input fields for 'LinkedIn URL', 'Airtop Profile (connected to Linkedin)', and 'Message'.
Unify Params (n8n node):
Function: Standardizes input data across different entry methods (Form or Sub-workflow execution).
Key Configuration: Uses expressions (={{ $json.linkedinurl || $json['LinkedIn URL']}}) to map input data to consistent keys like linkedinurl and airtopprofile.
Create a Session (Airtop n8n node):
Function: Initializes a new, controlled browser environment using the specified Airtop Profile that is authenticated on LinkedIn.
Key Configuration: Uses the dynamic value ={{ $json.airtopprofile }} for the profileName.
Check connection status (Airtop n8n node):
Function: Interacts with the live LinkedIn profile page to determine the connection status.
Key Configuration: Uses the extraction resource with a precise query prompt designed to return simple results like 'Connect', 'Pending', or '1st degree'.
Is a connection? (Switch n8n node):
Function: Core decision point, checking if the status returned by Airtop contains the word "Connect".
Key Configuration: Rule 1 checks if the model response contains 'Connect'; Rule 2 checks if it does notContains 'Connect'.
Click on connect (Airtop n8n node):
Function: Executes the click action on the primary 'Connect' button.
Key Configuration: elementDescription is set to 'Connect'.
Switch1 (n8n node):
Function: Determines whether to send the connection request with or without a personalized note based on the message parameter.
Key Configuration: Checks if message is empty (Path 1) or notEmpty (Path 2).
Terminate session / Terminate session1 (Airtop n8n node):
* Function: Properly closes and cleans up the remote browser session after the operation is complete (success or failure).
Automate Jira issue notifications to personal Telegram chats using this powerful n8n workflow. Get instant alerts for new tasks, updates, and assignments delivered via a Telegram bot.

Use this robust n8n workflow to automatically fetch hourly 24h Binance data for major coins (BTC, ETH, SOL), analyze volatility, momentum, and bid-ask spread, and send detailed HTML market reports to Telegram. An essential n8n template for traders.

Use this n8n workflow to automatically monitor a list of URLs on a set schedule. This n8n template uses core n8n nodes like Schedule Trigger and HTTP Request for effective DevOps monitoring.

Automate sophisticated SEO reporting by fetching Matomo data, analyzing visitor behavior using an AI agent via OpenRouter, and storing actionable insights in Baserow using this powerful n8n workflow.

Deploy a Mandrill Tool MCP Server using this sophisticated n8n workflow. Enable your AI agents to send emails using pre-built templates or custom HTML effortlessly. Essential n8n integration.

Airtop provides an intelligent browser automation API for AI agents, enabling seamless web interaction, including login, navigation, and data extraction from any site, even those with complex authentication - all with natural language instructions.In simple terms, we allow you to automate anything humans can do online, on any site with just words







































