CRM + n8n Automation: The Setup for Small and Mid-Sized Agencies
How small agencies and B2B teams automate their CRM with n8n: HubSpot workflows, lead routing, automatic reporting, and AI integration.
The problem: CRM as a data graveyard
90% of small agencies and B2B teams use their CRM the wrong way. It becomes a data graveyard instead of a tool:
- Contacts get entered manually (or forgotten)
- Pipeline stages are outdated
- Reporting happens in Excel, not in the CRM
- Follow-ups get forgotten
- Data rots after 3 months
The solution: n8n as an automation layer on top of the CRM.
The setup: HubSpot + n8n
Why HubSpot + n8n
- HubSpot Free: the best free CRM for B2B
- n8n: the most flexible automation, self-hosting, AI-native
- Together: enterprise functionality at SMB cost
Architecture
Data sources n8n HubSpot CRM
├── Instantly ──→ Webhook/API ──→ Contacts
├── HeyReach ──→ Workflow ──→ Deals
├── Calendly ──→ Transform ──→ Activities
├── Fireflies ──→ AI Process ──→ Notes
├── Website ──→ Route ──→ Tasks
└── Clay ──→ Enrich ──→ Properties
The 5 most important workflows
1. Automatic lead import
Trigger: new reply in Instantly / new connection in HeyReach
Positive reply in Instantly
→ n8n webhook receives the data
→ Check: does the contact already exist in HubSpot?
→ Yes: update properties
→ No: create contact
→ Create deal (stage: "Interested")
→ Assign owner (based on region/segment)
→ Slack notification to the owner
2. Meeting follow-up
Trigger: Calendly meeting ended
Meeting ended
→ Fetch Fireflies transcript
→ Claude API: generate a summary
- Topics discussed
- Pain points
- Next steps
- Buying-signal score (1-10)
→ HubSpot: create note
→ HubSpot: update deal stage
→ HubSpot: create task (follow-up in 2 days)
→ Slack: notify the owner with the summary
3. Pipeline hygiene
Trigger: daily at 8am
Fetch all deals from HubSpot
→ Filter: deals with no activity in 14 days
→ For each inactive deal:
→ Remind the owner via Slack
→ Create a HubSpot task
→ Filter: deals in "Demo" for 30+ days
→ Automatically set to "Stalled"
→ Notify the owner
4. Weekly pipeline report
Trigger: Mondays at 8am
HubSpot API: fetch all deals
→ Group by stage
→ Calculate: total value, change vs. last week
→ Claude API: generate an executive summary
→ Format as a Slack message:
📊 Pipeline Report Week 13
💰 Total value: €245,000 (+12%)
🆕 New deals: 4
✅ Won: 2 (€48,000)
⚠️ Stalled: 3 (need attention)
→ Send to #sales-channel
5. Lead scoring
Trigger: on every contact update
Contact updated in HubSpot
→ Calculate score:
+ Company size fits the ICP (+20)
+ Industry fits (+15)
+ Email opened (+5)
+ Link clicked (+10)
+ Website visited (+10)
+ Meeting booked (+30)
- Opted out (-100)
- Wrong industry (-50)
→ Update the HubSpot "Lead Score" property
→ If score >70: lifecycle stage → "SQL"
→ Slack: "🔥 Hot Lead: {Name} at {Company}"
Cost of the setup
| Component | Monthly |
|---|---|
| HubSpot CRM Free | €0 |
| n8n self-hosted (Hetzner) | €4-8 |
| Claude API (for AI summaries) | €10-30 |
| Fireflies.ai (transcription) | €0-10 |
| Total | €14-48/month |
For comparison: HubSpot Operations Hub (for native automations) starts at $800/month.
Conclusion
CRM + n8n automation gives small agencies and B2B teams enterprise functionality at a fraction of the cost. The 5 core workflows (lead import, meeting follow-up, pipeline hygiene, reporting, lead scoring) save 10-20 hours per month and finally make the CRM the tool it’s supposed to be — instead of a data graveyard.
Common questions
Which CRM is best for small agencies?
HubSpot CRM (Free) is the standard: free, simple, with marketing and sales features. Alternatives: Pipedrive (cheaper, sales-focused, from €14/user), Folk (modern UI, for agencies), Attio (flexible, for tech teams). What matters: API access for n8n integration.
What can I automate with n8n + CRM?
The most important workflows: lead routing (new lead → right team member), data sync (tools → CRM), automatic reporting (pipeline report → Slack), meeting follow-up (transcript → CRM note), and lead scoring (automatic scoring and prioritization).
Do I need n8n if I already have HubSpot?
HubSpot has its own workflows, but n8n goes further: custom code, AI integration, external APIs, self-hosting (GDPR), and no extra HubSpot costs for Operations Hub. For complex automations with AI components, n8n is almost always the better choice.
How long does the setup take?
Basic setup (CRM + 3 n8n workflows): 1-2 days. Professional setup (10+ workflows, AI integration, reporting): 1-2 weeks. Ongoing maintenance: 2-4 hours/month. After that, it saves 10-20 hours/month of manual work.