beginner20 minutes3 min read

How to send a Slack alert when a HubSpot deal changes stage

Alert Slack on HubSpot deal stage changes. Compare 5 approaches — n8n, Zapier, Make, code, and Claude Code — with setup steps and costs.

How to send a Slack alert when a HubSpot deal changes stage

This recipe includes a downloadable n8n template and Claude Code skill.

Workflow

Deal stage changes
Filter relevant stages
Post Slack alert

Why alert on stage changes?

Most teams review their pipeline once or twice a week, but stage changes happen daily. That creates a 2-5 day information gap where managers are making decisions based on stale data. Deals stall without support, coaching moments pass, and leadership only hears about problems after they've compounded.

Instant Slack alerts close that gap. When a deal moves to a new stage, the right people know immediately — not at the next standup. Managers can offer coaching while context is fresh, jump in to support high-value negotiations, and catch pipeline issues before they become lost deals.

What you'll get
#sales-alerts
Deal Botapp9:41 AM

🔄 Deal Stage Changed

Deal: Acme Corp Annual Contract

Amount: $72,000

Stage: Proposal Sent → Negotiation

Owner: Sarah Chen

Pipeline: Enterprise Sales

View in HubSpot →

How it works

Regardless of which tool you use, every approach follows the same three-step pattern:

  1. Detect the change — monitor HubSpot for deals whose dealstage property changed. Some tools use webhooks for instant detection, others poll the API on a schedule.
  2. Resolve context — look up the human-readable stage name (HubSpot returns IDs like closedwon, not labels like "Closed Won"), pull in the deal amount, owner, and build a direct link to the HubSpot record.
  3. Alert the team — post a formatted message to a Slack channel with the deal details and a link so anyone can click through to the full record.

The approaches below differ in how they handle each step — some give you real-time delivery, some are simpler to set up, and some are free. Pick the one that fits your team.

What you'll need

Prerequisites
  • HubSpot account with API access
  • Slack workspace with bot access
  • A clear list of which stage transitions matter (not every minor update)

Which approach should I use?

  • n8n (Recommended) — visual workflow editor, self-hostable for free, webhook-based for near-instant delivery. Best for teams with a technical ops person who wants full control and no per-task fees.
  • Zapier — fastest setup, zero code, built-in HubSpot trigger. Best for non-technical teams who don't mind per-task pricing ($20-50/mo).
  • Make — visual builder with lower pricing than Zapier, polling-based. Best for teams already using Make or who want a middle ground between cost and ease.
  • Code + Cron — HubSpot webhook subscription + Express handler. Best for engineering teams who want real-time alerts with zero ongoing cost and full customization.
  • Claude Code — a guided Claude Code skill with workflow guidelines and API references. You ask Claude what you want in plain language — "check for stage changes," "what moved to Negotiation this week?" — and it generates and runs the right code. Best for teams already using Claude Code who want conversational flexibility alongside scheduled checks.

Choose your approach

Select an approach below to see the full step-by-step guide.

Compare approaches

n8n

low
Cost: $0-24/mo
Latency: polling
Code: low
Reliability: 24/7 cloud

Zapier

low
Cost: $20-50/mo
Latency: real-time
Code: none
Reliability: 24/7 cloud

Make

low
Cost: $10-29/mo
Latency: polling
Code: none
Reliability: 24/7 cloud

Code + Cron

medium
Cost: $0
Latency: real-time
Code: high
Reliability: Self-hosted

Claude Code

low
Cost: Usage-based
Latency: on-demand
Code: none
Reliability: On demand

n8n

low

HubSpot Deal Updated trigger → Filter stage change → Slack message

Downloadable templateView guide

Zapier

low

Updated Deal Stage trigger → Slack Send Channel Message

Cost: $20-50/moView guide

Make

low

Watch Deals → Filter for stage change → Slack Send Message

Cost: $10-29/moView guide

Code + Cron

medium

HubSpot webhook subscription → Express handler → Slack Web API

Cost: $0View guide

Claude Code

low

Guided Claude Code skill — ask Claude to check stages and post alerts conversationally, or run via Cowork in the background

Downloadable skillView guide

Related Recipes

Frequently Asked Questions

Looking to scale your AI operations?

We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.