Skip to main content

Command Palette

Search for a command to run...

I Stopped Doing Manual CRM Work. Here's the AI Setup That Replaced It.

How I connected Claude to HubSpot, automated lead research, and got a daily pipeline briefing — without writing a line of code

Published
7 min read

Every morning I used to open HubSpot, try to remember where I left off with six different prospects, copy LinkedIn URLs into a browser, read company pages I'd read before, and write roughly the same research note I'd written a dozen times before.

It was taking 30–45 minutes a day. Every day.

I knew this was automatable. I just didn't know what the right tool was until I started using Claude Desktop with MCP servers.


What Changed

MCP — Model Context Protocol — is a way to connect Claude to the tools you already use. Instead of Claude being a standalone chatbot, it becomes a layer that sits on top of your actual workflow.

I connected it to three things:

HubSpot — my CRM. Claude can now read and write contacts, deals, notes, and tasks. Not copy-paste. Actually write to the database.

Tavily — a real-time web search API. Claude can research a company or person right now, not from its training data from 18 months ago.

n8n — an automation tool. Claude can trigger workflows, and n8n can run background jobs (like a daily digest) on a schedule.

The difference in my day was immediate.


What I Can Do Now That I Couldn't Before

Before: Research a lead → 20 minutes. Tab between LinkedIn, Crunchbase, news sites, their company blog. Manually paste notes into HubSpot.

After:

"Research Sarah Chen at Acme Corp and add her to HubSpot"

Claude searches the web for Acme Corp's background, funding, headcount, and recent news. It searches for Sarah's professional history. It formats everything into a structured note, creates her contact in HubSpot, opens a deal, and logs the note to her record.

30 seconds.


Before: Morning pipeline check → open HubSpot, click through deal cards, try to remember what needed attention.

After: Every weekday at 8am, an automated workflow pulls all my open deals, groups them by stage, flags anything closing in the next two weeks and anything I haven't touched in seven days, and emails me a plain-text briefing.

I read it over coffee. I know exactly what to do before I open my laptop.


Before: Writing outreach → stare at the HubSpot note, open a blank email, write from scratch.

After:

"Draft a cold email to Sarah based on what you found"

Claude reads the research note it already logged and writes a personalised first email using my outreach style (which I defined once in a system prompt). I edit it. Takes 3 minutes instead of 20.


How It Works — The Short Version

Claude Desktop connects to external tools via something called MCP servers. Each server is a small Docker container that handles one integration — HubSpot, Tavily, or n8n in my case.

You configure them in a single JSON file:

{
  "mcpServers": {
    "hubspot": { ... },
    "tavily": { ... },
    "n8n-mcp": { ... },
    "sequential-thinking": { ... }
  }
}

Each entry tells Claude how to start that tool. Once configured, Claude can use any of them in response to natural language — you don't specify which tool to use, Claude figures it out from your prompt.

The "Sequential Thinking" server is worth highlighting. It gives Claude the ability to plan multi-step tasks before executing them. For something like "research a lead and create a HubSpot record", that's five or six API calls in the right order. Sequential Thinking means Claude doesn't just start firing calls randomly — it lays out the plan first, then executes it.


The System Prompt That Made It Click

The config connects the tools. But the system prompt is what makes Claude useful.

I wrote a "Sales SDR persona" — a set of instructions Claude reads at the start of every session in my sales project. It tells Claude:

  • Who my ideal customer is (industry, company size, the titles I target)

  • What my pipeline stages mean

  • How I write outreach (consultative, specific, under 6 sentences, one CTA)

  • What to research before any outreach (and what to ignore)

  • My follow-up rules — day 3, day 7, day 14, and when to let go

This took about 20 minutes to write. It probably saved me 20 hours in the first month.

The difference between Claude-as-chatbot and Claude-as-SDR is entirely in this file. Without it, every session starts from scratch. With it, Claude already knows your business.


What It Cost to Build

Time: About a week of evenings to research, configure, and test everything.

Money: Nothing recurring for the stack itself.

  • Claude Desktop: free

  • Docker: free

  • n8n: free (self-hosted) or free trial (Cloud)

  • HubSpot: free CRM plan

  • Tavily: free tier (1,000 searches/month — plenty for solo use)

The only cost is time. And that's exactly the kind of upfront time investment that pays back every single day.


The Honest Limitations

It's not magic. Claude still makes mistakes. It occasionally creates a duplicate contact or misformats a note. I review anything before it goes to a real client.

Setup takes effort. Getting Docker running, finding API keys, understanding where config files live — it's not difficult, but it's not one-click either. Budget an afternoon.

The system prompt needs your input. The SDR persona only works if you fill in your actual ICP. A vague "I sell to businesses" produces generic outreach. Specific inputs produce specific, useful outputs.

Tavily has a free tier limit. 1,000 searches a month sounds like a lot. If you're researching 10+ leads a day, you'll hit it. The paid tier starts at $20/month.


Is It Worth It?

I was spending 30–45 minutes a day on research and CRM admin. That's roughly 12–15 hours a month.

Now it's closer to 2 hours — most of which is reviewing and editing what Claude produces, not generating it from scratch.

That's 10+ hours a month back. For a solo operator, that's meaningful.


Get the Pre-Built Version

If you want this stack without spending a week configuring it yourself, I packaged everything into a ready-to-use download:

Sales Prospecting Pack — $39

It includes the complete config file, both n8n workflows as importable JSON files, the full SDR system prompt with a template for your ICP, a step-by-step setup guide for Mac and Windows, and 25 ready-to-use Claude prompts for research, outreach, and pipeline management.

Setup time with the pack: about 45 minutes.


What's Coming Next

I'm building more of these for different use cases:

  • Client Management Pack — Claude + n8n + HubSpot + Notion. New client won → Notion project workspace created automatically. Weekly status updates drafted without touching a keyboard.

  • Agency Ops Pack — Claude + n8n + HubSpot + Slack + Notion. The full onboarding sprint plus a retainer renewal radar that pings you in Slack before clients start thinking about cancelling.

Follow me here to get notified when they ship.


If you try this setup, I'd genuinely like to hear what you run into. Drop a comment or reach out directly.