Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

n8n LinkedIn Outreach Automation, Safely

Description and use

Automated LinkedIn outreach using n8n, Unipile, and an LLM, respecting platform limits.

Problem

Personalizing fifty LinkedIn connection requests by hand is time‑consuming and inconsistent.

Outcome

The recipe enables scalable, personalized LinkedIn outreach while respecting platform limits, reducing manual effort and minimizing account risk.

Workflow

  • Connect LinkedIn account to Unipile via Hosted Auth Wizard
  • Schedule daily trigger to fetch pending prospects from Google Sheet
  • Cap batch size with Code node to respect daily limit
  • Extract LinkedIn slug from profile URL with Code node
  • Lookup profile details via Unipile HTTP Request
  • Update Google Sheet with provider_id and headline
  • Generate personalized note with Basic LLM Chain
  • Enforce 300‑character limit with Code node
  • Send connection invite via Unipile HTTP Request
  • Update Google Sheet with invitation and connection dates

Evidence

Personalizing fifty LinkedIn connection requests by hand eats a whole morning and still looks like you rushed the last ten.

Source

LinkedIn's User Agreement prohibits automated use of the platform, and Unipile works by replicating what LinkedIn's own apps do rather than through a blessed partner API.

Source

I ran this filter-and-cap logic standalone against a mixed list of Pending/Invited/Connected rows: it returns only the pending ones, respects the cap when there are more pending rows than the cap allows, and returns everything pending when there are fewer.

Source

  • Record date: 2026-10-10T15:41:41.447Z