Notify Slack when a HubSpot deal over $50K is created using Make

low complexityCost: $10-29/mo

Prerequisites

Prerequisites
  • Make account (Free plan works)
  • HubSpot connection via OAuth
  • Slack connection in Make

Why Make?

Make offers the best balance of cost and simplicity for large-deal alerts. The free plan includes 1,000 operations per month — enough for roughly 500 deal alerts (2 operations each: trigger + Slack message). Paid plans start at $10.59/mo, significantly cheaper than Zapier's $30/mo Professional tier.

The trade-off is polling latency. Make's HubSpot module polls on a schedule rather than using webhooks. On the free plan, scenarios run every 15 minutes. Paid plans support 1-minute intervals. For large-deal alerts, a few minutes of delay is usually acceptable — leadership doesn't need to know within seconds.

How it works

  • Watch Deals module polls HubSpot for newly created deals on a schedule
  • Filter checks whether the deal amount exceeds your threshold (e.g., $50,000) — deals below are dropped without consuming credits
  • Slack module posts a formatted message with the deal name, amount, and a link to the HubSpot record

Step 1: Watch for new deals

Add HubSpot CRM → Watch Deals:

  • Watch: New deals
  • Schedule: Immediately (processes as events arrive)

Step 2: Filter by amount

Add a Filter on the connection between Watch Deals and the next module:

  • Condition: amount → Greater than → 50000

Deals under the threshold are filtered out and don't consume credits on downstream modules.

Step 3: Send Slack message

Add Slack → Create a Message:

  • Channel: #sales-leadership
  • Text:
🎯 *New Large Deal Created*
*{{dealname}}*
Amount: ${{formatNumber(amount; 0; "."; ",")}}

Step 4: Activate

  1. Run once to test
  2. Toggle to Active

Troubleshooting

Common questions

Do filtered deals consume Make operations?

No. Filters in Make don't count as operations. Only modules that execute (Watch Deals, Slack) consume credits. If 100 deals are created and 5 pass the filter, you use 100 Watch operations + 5 Slack operations = 105 total.

What's the polling interval on the free plan?

15 minutes. The Core plan ($10.59/mo) supports 1-minute intervals. For large-deal alerts, the 15-minute delay is usually acceptable.

Can I add the owner's name to the Slack message?

Yes. Add an HTTP module between the Filter and Slack modules that calls GET https://api.hubapi.com/crm/v3/owners/{owner_id}. This adds 1 operation per alert but gives you the owner's first and last name.

Cost

  • Free plan: ~2 credits per alert (trigger + Slack). Filters don't consume credits. 1,000 credits/month.
Testing tip

Run the scenario once manually before activating it. Create a test deal in HubSpot with an amount above $50,000, then click "Run once" in Make to verify the filter passes the deal through and the Slack message appears with the correct formatting and amount.

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.