Back to stack
Layer 02/ 05
n8n.
Self-hosted. Connects the tools HubSpot doesn't reach on its own.
n8n self-hosted on a Hetzner VM. Multi-step sequences, webhook triggers, every HTTP call you need. No 'Pro tier' nonsense, no 'the update broke everything'.
€30
/ month (Hetzner)
50+
active workflows
<1s
Execution time
Git
versioned
How I solve it
How I set it up for you.
- Behavior + score threshold trigger every sequence
- HubSpot ↔ Apollo ↔ Slack ↔ Mail in one flow
- Self-hosted: €30/month instead of €200/month cloud
- Workflow versioning, JSON export, Git-tracked
Toolchain
Webhook TriggersHubSpot NodeHTTP RequestSlack NodeCronCode NodeIf / SwitchWait / ScheduleWebhook TriggersHubSpot NodeHTTP RequestSlack NodeCronCode NodeIf / SwitchWait / Schedule
Webhook chain
Trigger
Webhook
POST /lead
Branch
If
score > 75
CRM
HubSpot
update record
Model
Claude
write brief
Notify
Slack
#sales ping
Triggered via webhook, an If-branch decides, data flows through HubSpot → Claude → Slack. One pipeline, no vendor.
Example workflow
Example: Multi-step reactivation
- 01Lead has been inactive for 90 days
- 02Cron triggers reactivation workflow
- 03Claude generates a personalized hook
- 04Mail + LinkedIn DM + Slack brief in parallel
Want me to build this for you?
30 min demo. I walk you through a real setup, live.