LinkedIn Prospecting Automation

Stop being a professional nagger. Let automation handle prospecting, content, and follow-ups while you focus on creative work.

How It Works

flowchart LR subgraph Daily["Every Morning @ 8AM"] A[Start] --> B end subgraph Prospect["LinkedIn Prospecting"] B[Clay.com] --> C[Find Marketing Directors] C --> D[Filter: Hiring + Company Size] end subgraph Track["Lead Tracking"] D --> E[Add to Google Sheets] E --> F[Check Proposal Dates] F --> G{Stale Lead?} end subgraph Followup["Auto Follow-up"] G -->|Yes| H[Add to Instantly.ai] H --> I[3-Email Sequence] end subgraph Content["Weekly Content"] J[Monday] --> K[OpenAI] K --> L[Generate Blog Post] end G -->|No| M[Wait] I --> M L --> M[Continue Tomorrow]

Find Prospects Automatically

Every morning, Clay.com searches LinkedIn for Marketing Directors at companies that are hiring within your target size range.

Clay.com

Track Every Lead

New prospects are automatically added to your Google Sheet with their info, status, and dates. No more sticky notes.

Google Sheets

Never Forget Follow-ups

Leads that haven't responded after your set number of days are automatically added to an email follow-up sequence.

Instantly.ai

Content on Autopilot

Every Monday, a new blog post or case study is generated in your brand voice. Your site stays fresh without evening writing sessions.

OpenAI

Save 15+ Hours Every Week

Stop scrolling LinkedIn, writing blogs, and chasing leads manually.

🔒

Your data stays private. Nothing is sent to our servers. All configuration is stored in your browser and the downloaded script runs entirely on your machine.

🔎 Clay.com 0/6
🤖 OpenAI 0/5
📄 Google Sheets 0/4
📧 Instantly.ai 0/4
General 0/3
🔎

Clay.com Configuration

Connect to Clay for automated LinkedIn prospecting

Find this in Clay Settings → API Keys
The ID of your Clay table. Found in the table URL after /tables/
Keywords to search for (job titles, industries, skills)
Recommended: 25-50 per day
Minimum employees
Maximum employees
🤖

OpenAI Configuration

Power your content generation with AI

Get from OpenAI Platform → API Keys
GPT-4o provides best quality for professional content
Comma-separated topics for the AI to write about
Describe your writing style so the AI matches your brand
Approximate length per blog post (1000-2000 recommended)
📄

Google Sheets Configuration

Track leads and identify follow-up opportunities

Full JSON from Google Cloud Console. Create a service account and download the JSON key.
Found in the Google Sheet URL between /d/ and /edit
Name of the tab for lead tracking
Days after proposal to trigger follow-up
📧

Instantly.ai Configuration

Automate follow-up email sequences

ID of your follow-up sequence campaign
Must be connected in Instantly
Name shown to recipients

General Settings

Configure scheduling and basic info

Used in email signatures and generated content
When the automation runs each day
Your local timezone
linkedin_automation.py

Configuration Status

💾

Python Script

Download your configured automation script ready to run.

📦

Requirements

Download the pip requirements file for dependencies.

Deployment Instructions

  1. Install Python 3.9+ if you don't have it already
  2. Install dependencies: pip install -r requirements.txt
  3. Set up Google Sheets: Share your spreadsheet with the service account email
  4. Create your Instantly campaign with your follow-up email sequence
  5. Run the script: python linkedin_automation.py
  6. Optional: Deploy to a server (Railway, Render, DigitalOcean) for 24/7 operation
Built by Nova Codes