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 and whatever HTTP call a tool happens to need. The instance is yours — data, backups and update timing included.
€30
/ month (Hetzner)
Webhooks
trigger every sequence
HTTP
reaches any tool with an API
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 on your VM, ~€30 a month in server costs
- Every workflow sits in Git as versioned JSON
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.