Send a Slack alert when a HubSpot deal changes stage using Make
Prerequisites
- Make account (Free plan works for this scenario)
- HubSpot connection configured in Make via OAuth
- Slack connection configured in Make
Step 1: Add a Watch Deals trigger
Create a new scenario. Add a HubSpot CRM → Watch Deals module:
- Connection: Your HubSpot OAuth connection
- Watch: Updated deals
- Limit: 10 (per poll cycle)
This module fires whenever a deal is updated. It returns the full deal record including all properties.
Step 2: Add a filter for stage changes
Click the line between the Watch Deals module and the next module to add a Filter:
- Condition:
dealstage→ Not equal to →{{previous.dealstage}}
This ensures you only process deals where the stage actually changed, not every minor property update.
If your Make plan supports it, you can filter directly in the Watch Deals module for the dealstage property change, which is more efficient than filtering after the fact.
Step 3: Resolve stage name
Add an HTTP module to fetch pipeline stages:
- URL:
https://api.hubapi.com/crm/v3/pipelines/deals - Method: GET
- Headers: Use the HubSpot connection for auth
Then add a Set Variable module or use Make's built-in map() function to look up the stage label from the pipeline response.
Step 4: Send Slack message
Add a Slack → Create a Message module:
- Connection: Your Slack connection
- Channel: Select
#sales-pipeline - Text:
🔄 *Deal Stage Changed*
*{{dealname}}* moved to *{{stageName}}*
Amount: ${{formatNumber(amount; 0; "."; ",")}}For richer formatting, use the Blocks field with Block Kit JSON.
Step 5: Schedule and activate
- Set the scenario schedule to Immediately (processes as soon as HubSpot emits the event)
- Toggle the scenario to Active
Cost
- Free plan: 1,000 credits/month. Each scenario run uses ~3 credits (trigger + filter + Slack). Handles ~300+ stage changes/month on free.
- Core plan: $10.59/mo for 10,000 credits if you need more volume.
Need help implementing this?
We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.