Manage LinkedIn outreach sequences with Linked API and Google Sheets

Go to Workflow
24 views
Built by Linked API Linked API
Created on June 09, 2026

Description

Automate your LinkedIn outreach with this n8n workflow powered by Linked API. Sends connection requests, monitors acceptance, delivers your pre-written messages, and follows up automatically – all tracked in Google Sheets.

How it works

Connection phase – Sends connection requests to leads with status NEW, respects daily limits
Monitoring – Checks if connections were accepted, expired, or declined
Messaging – Sends your pre-written messages (up to 3) after connection is accepted
Follow-up – Automatically follows up if no reply, marks leads as NO_RESPONSE after timeout
Tracking – All statuses and timestamps are saved to Google Sheets

Setup steps

Copy the Google Sheet template

Connect credentials:
Google Sheets (OAuth2)
Linked API (get key here)

Configure DOCUMENT_LINK in the Config node (paste your spreadsheet URL)

Add leads with Status = NEW and fill in Message 1, Message 2, Message 3

Activate the workflow

Configuration

| Setting | Default | Description |
|---------|---------|-------------|
| DOCUMENT_LINK | – | URL to your Google Sheet |
| SHEET_NAME | Leads | Name of the sheet with leads |
| DAILY_CONNECTION_LIMIT | 25 | Max connection requests per day |
| HOURS_TO_CHECK_IF_CONNECTION_ACCEPTED | 24 | Check frequency for connection acceptance |
| HOURS_TO_CHECK_IF_REPLIED | 4 | Check frequency for message replies |
| HOURS_DELAY_AFTER_CONNECTION_ACCEPTED | 24 | Delay before first message |
| DAYS_DELAY_BETWEEN_MESSAGES | 2 | Delay between follow-ups |
| DAYS_WAIT_FOR_CONNECTION_ACCEPTANCE | 10 | Timeout for connection requests |
| DAYS_WAIT_AFTER_LAST_MESSAGE | 4 | Days to wait after last message before marking as no response |

Nodes Used (2)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets