Overview
Sales momentum dies when information stays siloed in your CRM. This automation connects HubSpot deal stage changes to a Slack channel so the whole team gets a real-time pulse on the pipeline without logging in to HubSpot. It's especially powerful for small teams where the person who closed the deal needs to hand off to operations immediately.
Before you start
- HubSpot Starter plan or above
- Zapier account (free tier works)
- Slack workspace with relevant channels
Step-by-step guide (5 steps)
Create a HubSpot Workflow
Go to HubSpot Automation → Workflows → Create Workflow. Select 'Deal-based' workflow. This will trigger on deal properties rather than contact properties.
Set the trigger
Set the enrollment trigger to 'Deal stage is known.' Then under 'Re-enrollment triggers,' enable 'Deal stage changes.' This ensures the workflow fires every time a deal moves stages, not just on creation.
Connect HubSpot to Slack via Zapier
Since HubSpot's native Slack integration is limited, use Zapier. Create a Zap with HubSpot trigger 'Deal Stage Changed' and Slack action 'Send Channel Message.' Map the deal name, new stage, deal owner, and amount to a formatted Slack message.
Format the Slack message
Use a template like: '🎯 Deal Update: [Deal Name] moved to [Stage] — Owner: [Deal Owner] — Amount: $[Amount]. View deal: [Deal URL].' Route different stages to different channels (e.g., #sales-wins for Closed Won).
Test and activate
Move a test deal through stages in HubSpot and confirm the Slack messages fire correctly. Enable the Zap and activate the HubSpot workflow.
What you'll get
Team stays updated without checking HubSpot constantly
Operations knows immediately when to start delivery after a close
Creates accountability — everyone can see deal movement
Custom messages per stage let you route alerts to the right channel
Common mistakes to avoid
Triggering on all deal property changes instead of stage-only — creates too much noise
Not including the deal URL — forces people to search for the deal manually
Sending all stages to #general — use dedicated channels for closed-won vs. in-progress
Not filtering out Closed Lost to avoid negative alerts in a shared channel
Frequently asked questions
Do I need coding experience to set up this HubSpot automation?
No coding is required. This guide walks you through everything using HubSpot's built-in features and Zapier's visual interface. If you can follow a recipe, you can follow this guide.
How long does this automation take to set up?
Most users complete this setup in 30–60 minutes on their first try. Once set up, it runs completely automatically with zero ongoing effort.
What happens if the automation fails?
Zapier and Make both have error notifications and task history, so you'll know immediately if something goes wrong. We cover troubleshooting steps in the guide above.
Can I customize this automation for my specific business?
Absolutely. The guide includes notes on common customizations. Most automations have multiple variation points — timing, conditions, notification recipients, and more.