Score and send LinkedIn DMs with GPT-4.1-mini, Google Sheets and Phantombuster

How it works
This workflow creates an AI-powered LinkedIn DM outreach sequence that automatically scores, messages, and follows up with prospects using Google Sheets as a lightweight CRM. When the workflow runs on a schedule, it reads prospect data from Google Sheets and filters only leads that are new or due for action. Each lead is scored by GPT-4.1-mini, which assigns a lead score, priority, and recommended message angle. Based on the prospect's outreach step, the workflow either sends a personalized first DM or a follow-up DM via Phantombuster, then updates the sheet with the latest status and next action date. Leads with no reply after the full sequence are automatically closed.

Step-by-step
Trigger and fetch prospects**
Schedule Trigger – Runs the workflow every hour automatically.
Get Prospects from Sheet – Reads all prospect rows from Google Sheets.
Filter Active Prospects – Filters leads that are new or have a NextActionDate due today. Skips Closed and Replied leads.
Batch Prospects – Processes leads in batches of 3 to respect API rate limits.
AI lead scoring**
Score Lead with AI – Sends each prospect to GPT-4.1-mini for evaluation. Returns lead score (Hot / Warm / Cold), priority, and recommended message angle.
Parse Lead Score – Extracts and maps the AI JSON response into structured fields.
Route by outreach step**
Route by Step – Checks the Step value for each lead and routes to the correct flow: Step 0 → first DM, Step 1 → follow-up DM, Step 2+ → auto-close.
DM generation, send and CRM update**
Generate First DM – GPT-4.1-mini writes a short, personalized cold DM based on role, company, and AI message angle.
Parse First DM – Extracts the generated message text.
Send First DM via Phantombuster – Sends the DM to the prospect's LinkedIn profile via Phantombuster HTTP API.
Update Sheet — First DM Sent – Updates the sheet: Status → Contacted, Step → 1, NextActionDate → +3 days.
Generate Follow-up DM – GPT-4.1-mini writes a soft follow-up referencing the first message.
Parse Follow-up DM – Extracts the follow-up message text.
Send Follow-up DM via Phantombuster – Sends the follow-up to the same LinkedIn profile.
Update Sheet — Follow-up Sent – Updates the sheet: Status → Follow-up Sent, Step → 2, NextActionDate → +2 days.
Close Lead in Sheet – Marks unresponsive leads as Closed with an auto-closure note.

Why use this?
Automates the full LinkedIn outreach sequence without manual effort
Uses AI to personalize every DM based on prospect role, company, and scoring
Manages the entire pipeline from a single Google Sheet — no extra CRM needed
Timing between steps is controlled automatically via NextActionDate
Easily customizable for different industries, message tones, or outreach sequences

0
Downloads
0
Views
8.23
Quality Score
beginner
Complexity
Author:Avkash Kakdiya(View Original →)
Created:5/9/2026
Updated:5/30/2026

🔒 Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments