Templates / HubSpot Deal Stage Alerts: Celebrate Closed Deals in Slack

HubSpot Deal Stage Alerts: Celebrate Closed Deals in Slack

Intermediate   Apps: HubSpot, Slack  ·  Setup: 15 minutes

Sales teams close deals throughout the day but team members might miss the updates in HubSpot. Announcing wins in Slack motivates the team and keeps everyone aware of new business, but manually checking HubSpot for updates is time-consuming. This workflow polls HubSpot every 15 minutes for deals that just entered Closed Won and posts a celebration message to Slack when a deal moves to the 'Closed Won' stage.

Download workflow JSON (free) Setup guide

What this workflow does

  1. A Schedule Trigger runs every 15 minutes to poll HubSpot for recent changes.
  2. A HubSpot node searches for deals closed in the last 20 minutes.
  3. An IF node checks if the deal stage changed to 'Closed Won'.
  4. A Slack node posts a celebration message with deal details and owner.
  5. The message includes the deal value, owner, and company for recognition.

Setup guide

  1. Import the JSON into n8n (Workflows > Import from File).
  2. Connect HubSpot and Slack in their respective nodes.
  3. Replace REPLACE_WITH_CHANNEL with your target Slack channel.
  4. Customize the 'Closed Won' stage identifier in the IF node to match your HubSpot setup.
  5. Test the workflow by manually changing a deal stage in HubSpot.
  6. Adjust polling frequency in the Schedule Trigger if needed.

Want this running 24/7?

Self-host n8n on a cheap VPS and this workflow runs around the clock for less than a coffee a month.

Get an n8n VPS from $5/month

FAQ

How often does this check for deal changes?By default, it checks every 15 minutes. You can adjust the Schedule Trigger to run more or less frequently depending on how real-time you need the alerts.
What if multiple deals close at once?Each qualifying deal will generate a separate Slack message. If you expect many simultaneous closings, consider aggregating them in a Code node before sending to Slack.
I use a custom sales pipeline — will this still work?The workflow filters on hs_date_entered_closedwon, which HubSpot generates for the default pipeline's Closed Won stage. If your pipeline uses custom stage IDs, open the HubSpot node and change the property to hs_date_entered_<your stage id> — you can find the exact ID under Settings > Objects > Deals > Pipelines.

Want the workflows this one is a warm-up for?

The Mega Bundle packs both WorkflowForge Pro volumes — 32 production-grade workflows: automations (cart recovery, lead scoring, invoice extraction) and AI agents (support agent, calendar assistant, research agent), each with a setup guide. $39 for both, instant download.

Get the Mega Bundle →

Need it customized for your exact process?

I build custom n8n automations and AI agents professionally: your tools, your edge cases, tested and documented.

Hire me on Fiverr →