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

low complexityCost: $20-50/moRecommended

Prerequisites

Prerequisites
  • Zapier account (Professional plan for Filter step, or Free if you hardcode the stage)
  • HubSpot connected via OAuth
  • Slack connected to Zapier

Why Zapier?

Zapier is the fastest path to working alerts. You can have large-deal notifications running in under 10 minutes — no server, no code, no Docker containers. The HubSpot trigger handles deal creation detection natively, and the Filter step evaluates amounts without any code.

The trade-off is cost. Zapier's per-task pricing means every new deal (even those under $50K) counts against your monthly quota on the trigger step. Filtered deals don't count as tasks for downstream steps, but the trigger itself still counts. On the Professional plan ($30/mo, 750 tasks), that's fine for most teams. If you create 50+ deals per day, consider n8n (free self-hosted) for unlimited executions.

How it works

  • HubSpot "New Deal" trigger fires whenever a deal is created in HubSpot — Zapier polls every 1-15 minutes depending on your plan
  • Filter step checks whether the deal amount exceeds your threshold (e.g., $50,000) — deals below stop here
  • Slack "Send Channel Message" action posts the deal name, amount, owner ID, and a prompt to view in HubSpot

Step 1: HubSpot trigger

  • Trigger: New Deal
  • Additional Properties: dealname, amount, hubspot_owner_id

Step 2: Filter by amount

Add a Filter by Zapier step:

  • Field: Amount
  • Condition: Number Greater Than
  • Value: 50000

Zaps that don't pass the filter stop here and don't count as tasks.

Step 3: Send Slack message

Add Slack → Send Channel Message:

  • Channel: #sales-leadership
  • Message:
🎯 *New Large Deal Created*
*{{dealname}}*
Amount: ${{amount}}
Owner: {{hubspot_owner_id}}
Owner name

Zapier's HubSpot trigger returns the owner ID, not their name. To include the name, add a "Find User" step or hardcode a lookup in a Code step.

Step 4: Test and publish

  1. Test each step
  2. Turn On

Troubleshooting

Common questions

Do filtered-out deals count against my Zapier task quota?

The trigger step always counts as a task. The Filter step itself doesn't count when it blocks a deal. So if 100 deals are created and 5 pass the filter, you use 100 trigger tasks + 5 Filter tasks + 5 Slack tasks = 110 tasks total.

Can I include the owner's name instead of their ID?

Yes. Add a "Webhooks by Zapier" step between the Filter and Slack steps that calls GET https://api.hubapi.com/crm/v3/owners/{owner_id} with your HubSpot API key. This returns the owner's first and last name, which you can use in the Slack message.

How often does Zapier check for new deals?

On the Free plan, every 15 minutes. On the Professional plan, every 1-2 minutes. If you need alerts within seconds, use n8n (webhooks) or the code approach.

Cost

  • Free plan: Works if you skip the Filter (triggers on ALL new deals). 100 tasks/month.
  • Professional: $29.99/mo with Filter. Filtered-out deals don't count as tasks.

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.