Block 1 - Form Trigger
- Type / Role
- n8n-nodes-base.formTrigger - formTrigger
- Config choices
- Version 2
This workflow is provided as-is. Please review and test before using in production.
Send Connection Requests to LinkedIn Post Commenters Automated Outreach with Personalized Messages using ConnectSafely.AI Who's it for This workflow is built for content creators, founders, sales p...
n8n-nodes-base.formtrigger, n8n-nodes-base.splitout, n8n-nodes-base.splitinbatches, n8n-nodes-base.if, n8n-nodes-base.code, n8n-nodes-base.wait, n8n-nodes-base.merge, n8n-nodes-base.stickynote
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by ConnectSafely.
Original n8n.io sourceThis workflow is built for content creators, founders, sales professionals, and LinkedIn thought leaders who want to convert post engagement into real connections. Perfect for anyone who creates content that attracts comments but doesn't have time to manually connect with every person who engages.
If you're publishing LinkedIn content regularly and want to build your network with warm leads (people already interested in what you're saying), this automation handles the tedious work of sending personalized connection requests while you focus on creating more content.
The workflow automates the entire connection request process by combining intelligent filtering with personalized messaging through ConnectSafely.ai's API.
The process flow:
The smart filtering ensures you never send duplicate requests or spam existing connections.
n8n-nodes-connectsafely.aiAlternative (Command Line):
npm install n8n-nodes-connectsafely.ai
Documentation: https://connectsafely.ai/n8n-docs
This credential is used by all ConnectSafely nodes in the workflow.
The workflow uses a Form Trigger to capture your LinkedIn post URL:
| Field | Configuration |
|---|---|
| Form Title | 🔗 LinkedIn Post Engagement Automation |
| Form Description | Enter your LinkedIn post URL below to automatically send personalized connection requests |
| Field Label | LinkedIn Post URL |
| Placeholder | https://www.linkedin.com/posts/your-post-url... |
| Required | Yes |
To get your form URL:
Edit the spin text template in the Generate Personalized Message code node:
const template = `{Thanks for|Really appreciate|Awesome to see|Loved seeing|Grateful for} {you|you taking a moment to|you recently} {liking|engaging with|reacting to|showing interest in|checking out} {my|our|the} {post|recent post|latest content piece|content|update} on {this topic|that topic|the subject}.
{Would love to|Happy to|Let's definitely|Open to|Excited to} connect {and|so we can|to} {exchange ideas|share insights|continue the conversation|explore potential collaborations|stay connected professionally}. {Always enjoy connecting with|Always excited to meet|Love meeting|Great connecting with} {like-minded people|professionals in the space|people exploring similar topics|others in this domain}.
{Cheers|Best regards|Thanks again|Looking forward|Talk soon|Warm regards},
YourName
`;
Spin Text Syntax:
{option1|option2|option3} for random variationsThe Wait (Rate Limiting) node controls the delay between connection requests:
| Setting | Recommended Value | Description |
|---|---|---|
| Wait Time | 1-2 hours | Time between each connection request |
| Unit | Hours | Keeps your account safe from spam detection |
Pro Tip: Start with 2-hour delays for new accounts, reduce to 1 hour once your account is warmed up.
First Run Tips:
The workflow automatically includes the commenter's name in the greeting:
customMessage: "Hi {{ $('🔄 Loop Over Items').item.json.authorName }},\n\n{{ $json.generatedMessage }}"
Add more personalization by referencing the comment text:
// Access the actual comment they left
const theirComment = $('🔄 Loop Over Items').item.json.commentText;
Edit the Should Send Request? IF node conditions:
Current Logic (Both must be TRUE):
connected = false (not already connected)invitationSent = false (no pending request)Additional Filters You Can Add:
// Example: Only connect with 2nd degree connections
$json.connectionDegree === "DISTANCE_2"
| Account Status | Recommended Delay | Daily Limit |
|---|---|---|
| New Account | 2 hours | 10-12 requests |
| Warmed Up (1-2 weeks) | 1 hour | 20-24 requests |
| Established (1+ month) | 45 minutes | 30-35 requests |
Issue: ConnectSafely node not appearing after install
Issue: "Invalid Profile ID" error
publicIdentifier (username), not the full URL. Verify the mapping is correct.Issue: Connection request fails with "already connected"
Issue: Messages appear identical
{option1|option2} format with the pipe character, not commas.Issue: Workflow stops after first person
Reset: FALSE configured.Issue: Form URL not appearing
Issue: Rate limiting warnings from LinkedIn
Stay updated with the latest automation tips, LinkedIn strategies, and platform updates:
Looking to build sophisticated LinkedIn automation workflows tailored to your business needs?
Contact our team for custom automation development, strategy consulting, and enterprise solutions.
We specialize in:
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Send personalized connection requests to LinkedIn post commenters with ConnectSafely.ai |
|---|---|
| Complexity | advanced |
| Nodes | 23 |
| Categories | Lead Nurturing, Multimodal AI |
| Author | ConnectSafely |
| Published | 05 Dec 2025 |
Use the JSON export at /data/workflows/11530/11530.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
Send Connection Requests to LinkedIn Post Commenters Automated Outreach with Personalized Messages using ConnectSafely.AI Who's it for This workflow is built for content creators, founders, sales p...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, Multimodal AI use case.