🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

HubSpot to Slack, never miss high value leads

Lisa Granqvist Partner Workflow Automation Expert

You know the feeling. New contacts keep rolling into HubSpot, and “I’ll review them later” turns into a backlog you never really catch up on.

This is where HubSpot Slack alerts help most. A sales manager wants fast follow-up, a marketing lead wants tighter lead quality, and a founder just wants fewer missed opportunities. The goal is simple: only get interrupted for leads that actually look valuable.

This workflow checks HubSpot every few minutes, filters by your “high value” criteria (like revenue), then posts a clean alert to Slack. You’ll see what it automates, what it changes day-to-day, and where teams usually tweak it.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: HubSpot to Slack, never miss high value leads

The Problem: High-Value Leads Get Buried in HubSpot

In HubSpot, every new contact looks the same at first glance. So someone has to open records, scan properties, compare company details, and decide if the lead deserves immediate attention. Do that once and it’s fine. Do it every day, across multiple sources, and it becomes a quiet tax on your team’s best hours. Worse, “quick checks” tend to happen between meetings, which is when mistakes creep in. A high-value lead can sit untouched because it arrived on a busy afternoon and nobody noticed it was special.

It adds up fast. Here’s where it usually breaks down.

  • Someone has to manually review every new contact, even when most are a poor fit.
  • Follow-up slows down because the “good ones” are discovered late, not instantly.
  • Criteria drifts between team members, so lead quality decisions become inconsistent.
  • Slack already runs your day, but HubSpot alerts don’t, so top leads slip through the cracks.

The Solution: Automatically Flag High-Revenue Contacts in Slack

This n8n workflow acts like a simple lead “bouncer” for HubSpot. Every 5 minutes, it checks HubSpot for contacts added since the last run, then evaluates them against a clear rule (in this version, the company makes about $5M+ in annual revenue). When a new contact matches, the workflow sends a Slack message to your chosen channel so your team sees it immediately. No one needs to remember to scan the CRM, and you don’t have to lower the bar just to stay responsive. The end result is a steady stream of only the leads you actually want to prioritize, delivered where your team already works.

The workflow starts on a schedule, pulls recent HubSpot contacts, and filters them using your “high value” criteria. Then it posts a sales alert to Slack for each match, so the right people can jump in while the lead is still warm.

What You Get: Automation vs. Results

Example: What This Looks Like

Say your team gets 40 new contacts a day and someone spends “just” 2 minutes opening each record and judging quality. That’s about 80 minutes daily, and it’s rarely done in one clean block of time. With this workflow, the check runs automatically every 5 minutes and only posts to Slack when a contact matches your revenue rule. You might spend 10 minutes a day reading and assigning the handful of alerts that matter, which means you get roughly an hour back most days.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • HubSpot to read newly created contacts.
  • Slack to deliver alerts to your team.
  • HubSpot private app token (create it in HubSpot settings).

Skill level: Beginner. You’ll connect accounts, choose a channel, and adjust a simple filter rule.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

Scheduled check in the background. The workflow runs every 5 minutes, so you’re not waiting for someone to remember to look at the CRM.

Recent contacts are pulled from HubSpot. n8n fetches contacts added since the last check, which keeps the run fast and avoids re-alerting the same records.

High-value criteria gets applied. A filter evaluates the contact (and related firm data) against your rule, like “annual revenue is above $5M.” If it doesn’t match, nothing happens. Quiet is a feature.

Slack gets the sales alert. For each match, the workflow posts a message to Slack so someone can review, route, and follow up immediately.

You can easily modify the revenue threshold to use different fields, so it fits your lead scoring model. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Scheduled Interval Trigger

Set the schedule that starts the workflow and controls how often new leads are checked.

  1. Add or open the Scheduled Interval Trigger node.
  2. Set the Rule to an interval with Field = minutes.
  3. Adjust the interval to match your monitoring cadence (e.g., every 5 minutes).

Tip: Align the trigger interval with the time window used in HubSpot to avoid missing recent leads.

Step 2: Connect HubSpot and Fetch Recent Companies

Pull recently created or updated company records from HubSpot to evaluate for alerts.

  1. Add or open the Fetch Recent Lead Firms node.
  2. Set Resource to company.
  3. Set Operation to getRecentlyCreatedUpdated.
  4. Enable Return All = true.
  5. Set Authentication to oAuth2.
  6. Under Additional Fields, set Since to ={{ $now.minus({ "minutes": 5 }) }}.
  7. Credential Required: Connect your hubspotOAuth2Api credentials.

⚠️ Common Pitfall: If the trigger interval is longer than the Since window, you may miss leads. Keep them aligned.

Step 3: Set Up Lead Qualification Filtering

Filter the incoming companies to only keep high-revenue leads.

  1. Add or open the Filter High Revenue Leads node.
  2. Create a condition with Operator set to number > (gt).
  3. Set the Left Value to ={{ $json.properties.annualrevenue.value.toInt() }}.
  4. Set the Right Value to 5000000.

Tip: If your HubSpot accounts store revenue in a different field, update the expression accordingly.

Step 4: Configure Slack Alerts

Send a direct Slack message when a company meets the revenue threshold.

  1. Add or open the Dispatch Sales Alert node.
  2. Set Select to user.
  3. Choose a Slack user in the User field (replace [YOUR_ID] with the correct user ID).
  4. Set Text to =New high-quality lead 🤑 *Company Name*: {{ $json.properties.name.value }} *Website*: {{ $json.properties.website.value }} *Revenue*: {{ $json.properties.annualrevenue.value }} *Number of employees*: {{ $json.properties.numberofemployees.value }}.
  5. Set Authentication to oAuth2.
  6. Credential Required: Connect your slackOAuth2Api credentials.

⚠️ Common Pitfall: Leaving the User field as [YOUR_ID] will cause the message to fail. Select a real Slack user.

Step 5: Test and Activate Your Workflow

Validate the flow end-to-end, then enable it for continuous monitoring.

  1. Click Execute Workflow to run the workflow manually.
  2. Confirm that Fetch Recent Lead Firms returns recent companies in the last 5 minutes.
  3. Verify that only companies above 5000000 revenue pass through Filter High Revenue Leads.
  4. Check Slack to ensure Dispatch Sales Alert posts a message with company name, website, revenue, and employee count.
  5. Turn on the workflow with the Active toggle for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • HubSpot credentials can expire or lack the right scopes. If things break, check your HubSpot private app permissions and token first.
  • If you’re using Wait nodes or any external enrichment later, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Slack alerts can get noisy if your filter is too loose. Tighten the “high value” criteria early, or you’ll end up muting the channel and missing the point.

Frequently Asked Questions

How long does it take to set up this HubSpot Slack alerts automation?

About 20 minutes if your HubSpot and Slack access is ready.

Do I need coding skills to automate HubSpot Slack alerts?

No. You’ll connect HubSpot and Slack, then adjust the filter condition.

Is n8n free to use for this HubSpot Slack alerts workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in HubSpot and Slack plan limits (the workflow itself doesn’t require paid APIs).

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this HubSpot Slack alerts workflow for a different “high value” definition?

Yes, and you should. Replace the revenue rule in the “Filter High Revenue Leads” step with your own fields, like lifecycle stage, country, form submission, or a HubSpot lead score. Many teams also tweak the Slack message in “Dispatch Sales Alert” to include the owner, company name, and a direct HubSpot record link. If you enrich companies with Clearbit later, you can filter on tech stack or employee count too.

Why is my HubSpot connection failing in this workflow?

Usually it’s an expired or rotated private app token, so regenerate it in HubSpot and update the credential in n8n. Permissions matter too: the app needs access to read contacts (and any company fields you filter on). If it fails only sometimes, you may be hitting HubSpot rate limits during busy periods, so reduce the schedule frequency or fetch fewer properties per contact.

How many contacts can this HubSpot Slack alerts automation handle?

For most small teams, it handles daily volume easily, because it only checks new contacts every 5 minutes.

Is this HubSpot Slack alerts automation better than using Zapier or Make?

It depends. If you only want “HubSpot contact created → Slack message,” Zapier or Make will feel faster to click together. But n8n is better when you want tighter control over logic, fewer paid “tasks,” and the option to self-host so you’re not watching usage every week. It’s also easier to expand this into a real lead triage system (routing, batching, deduping, enrichment) without rebuilding from scratch. Honestly, that’s where teams usually end up. Talk to an automation expert if you’re not sure which fits.

Once this is running, your team stops hunting for good leads and starts reacting to them. Set it up, tune the filter, and let Slack surface the prospects worth your attention.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal