Beginner~8 min setupCRM & CommunicationVerified April 2026
HubSpot logo
Slack logo

How to Send HubSpot Lead Score Alerts to Slack with Zapier

Automatically notify your Slack channel when a HubSpot contact's lead score crosses 80, so your team can reach out to hot leads immediately.

Steps and UI details are based on platform versions at time of writing — check each platform for the latest interface.

HubSpot for Slack exists as a native integration, but it doesn't support conditional routing or custom message formatting. This guide uses an automation platform for full control. View native option →

Best for

Sales teams who want immediate Slack notifications when leads become sales-ready based on behavioral scoring.

Not ideal for

Teams processing 500+ score changes daily or those needing sub-minute notification delivery.

Sync type

polling

Use case type

notification

Real-World Example

💡

A 25-person B2B SaaS company uses this to notify their #sales-alerts channel whenever a trial user's engagement score hits 80 points. Before automation, account executives checked HubSpot manually twice daily and often missed hot prospects who were ready to buy. Now they reach out within an hour of score changes, increasing trial-to-paid conversion by 23%.

What Will This Cost?

Drag the slider to your expected monthly volume.

/mo
505005K50K

Each platform counts differently — Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.

Prices shown for annual billing. Based on published pricing as of April 2026.

Estimated ROI

1000

min saved/mo

$583

labor value/mo

Free

no platform cost

Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.

Implementation

Before You Start

Make sure you have everything ready.

HubSpot Professional or Enterprise plan (lead scoring requires paid features)
Admin access to your HubSpot account for API connections
Permission to install apps in your Slack workspace
Active lead scoring setup in HubSpot with contacts being scored

Optional

A dedicated Slack channel for lead notifications

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Email Addressemail
HubSpot Scorehubspotscore
Contact Record URLhs_object_id
3 optional fields▸ show
First Namefirstname
Last Namelastname
Company Namecompany

Step-by-Step Setup

1

Zap Editor > Trigger > HubSpot

Connect your HubSpot account

Set up HubSpot as your trigger app to monitor contact property changes. You'll need admin access to authenticate properly.

  1. 1Click 'Create Zap' from your Zapier dashboard
  2. 2Search for 'HubSpot' in the app selector
  3. 3Select 'Updated Contact Property' as your trigger event
  4. 4Click 'Sign in to HubSpot' and authorize Zapier access
What you should see: You should see a green 'Connected' badge next to HubSpot with your account name displayed.
Common mistake — Don't choose 'Updated Contact' — that fires on every field change and will overwhelm your Zap. You want 'Updated Contact Property' to watch specific fields.
Zapier settings
Connection
Choose a connection…Add
click Add
HubSpot
Log in to authorize
Authorize Zapier
popup window
Connected
green checkmark
2

Trigger Setup > Property Selection

Configure lead score property trigger

Tell HubSpot which property to monitor for changes. The lead score field tracks engagement and behavior scoring in your CRM.

  1. 1Select your HubSpot property from the dropdown
  2. 2Choose 'HubSpot Score' or your custom lead scoring field
  3. 3Leave 'Property Value' blank to catch all score changes
  4. 4Click 'Continue' to proceed to testing
What you should see: The trigger setup shows your selected property name and 'Any Value' as the condition.
Common mistake — If you don't see your custom scoring field, check that it's set as a 'Number' property type in HubSpot's contact properties settings.
HubSpot fields
firstname
lastname
email
company
hs_lead_status
available as variables:
1.props.firstname
1.props.lastname
1.props.email
1.props.company
1.props.hs_lead_status
3

Trigger Test > Sample Data

Test the HubSpot trigger

Zapier needs sample data to build your workflow. This pulls a recent contact record that had a score change.

  1. 1Click 'Test trigger' to fetch recent data
  2. 2Review the sample contact record that appears
  3. 3Verify the lead score value is visible in the data
  4. 4Click 'Continue with selected record' to proceed
What you should see: You should see a contact record with fields like 'Email', 'First Name', 'Last Name', and your score property with a numeric value.
Zapier
▶ Turn on & test
executed
HubSpot
Slack
Slack
🔔 notification
received
4

Zap Editor > + > Filter

Add a filter for score threshold

This prevents low-scoring contacts from triggering notifications. Only contacts above your threshold will proceed to Slack.

  1. 1Click the '+' button between trigger and action
  2. 2Select 'Filter' from the utilities menu
  3. 3Set the condition to 'HubSpot Score' greater than 80
  4. 4Click 'Continue' to save the filter rule
What you should see: The filter shows 'HubSpot Score > 80' as your condition rule.
Common mistake — Use 'greater than' not 'greater than or equal to' — otherwise contacts with exactly 80 points trigger twice if their score updates to 80 again.
HubSpot
HU
trigger
filter
Condition
matches criteria?
yes — passes through
no — skipped
Slack
SL
notified
5

Zap Editor > Action > Slack

Connect your Slack workspace

Add Slack as your action app to send the notification message. You'll need permission to install apps in your workspace.

  1. 1Click 'Choose app' in the action section
  2. 2Search for and select 'Slack'
  3. 3Choose 'Send Channel Message' as the action event
  4. 4Click 'Sign in to Slack' and authorize the integration
What you should see: Slack shows as connected with your workspace name and a green status indicator.
Common mistake — Don't pick 'Send Direct Message' unless you want individual DMs. Channel messages keep the whole team informed about hot leads.
6

Action Setup > Channel Selection

Select your notification channel

Choose where the lead score alerts will be posted. Most teams use a dedicated sales or leads channel for these notifications.

  1. 1Click the 'Channel' dropdown menu
  2. 2Select your target channel from the list
  3. 3If the channel doesn't appear, type # followed by the channel name
  4. 4Verify the correct channel is selected
What you should see: Your chosen channel appears in the dropdown with the # symbol prefix.
Common mistake — Private channels won't appear unless you've invited the Zapier bot. Add @Zapier to private channels first, or use a public channel.
message template
🔔 New Update: {{firstname}} {{lastname}}
email: {{email}}
company: {{company}}
#sales
🔔 New Update: Jane Smith
Company: Acme Corp
7

Action Setup > Message Text

Build your alert message template

Create a notification message that includes the contact's details and score. This helps your team identify and prioritize the lead quickly.

  1. 1Click in the 'Message Text' field
  2. 2Type 'Hot lead alert! ' as your opening text
  3. 3Insert dynamic fields: First Name, Last Name, Email, and HubSpot Score
  4. 4Add 'Score: ' before the score field for clarity
What you should see: Your message template shows static text mixed with dynamic field tags like {{First Name}} and {{HubSpot Score}}.
Common mistake — Map fields using the variable picker — don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
Message template
🔔 New Lead: {{1.properties.firstname.value}} {{1.properties.lastname.value}}
Email: {{1.properties.email.value}}
Company: {{1.properties.company.value}}
Status: {{1.properties.hs_lead_status.value}}
8

Action Setup > Message Text

Add contact link for quick access

Include a direct link to the contact record in HubSpot so your team can view the full profile and take action immediately.

  1. 1Continue typing in the message field after the score
  2. 2Add a new line and type 'View contact: '
  3. 3Insert the 'Contact Record URL' field from HubSpot data
  4. 4Preview the complete message format
What you should see: Your message template includes both contact details and a clickable link to their HubSpot profile.
Common mistake — The URL field might be labeled 'Record URL' or 'Contact URL' depending on your HubSpot setup. Look for any field ending in 'URL'.
9

Action Test > Send Test

Test the Slack message

Send a test notification to verify your message format and channel delivery. This uses your sample contact data from step 3.

  1. 1Click 'Test action' to send the message
  2. 2Check your Slack channel for the notification
  3. 3Verify the contact details and link work correctly
  4. 4Return to Zapier and click 'Continue' if successful
What you should see: A notification appears in your Slack channel with the contact's name, email, score, and a working HubSpot link.
Common mistake — If the test fails with 'channel not found', double-check you selected a channel you have access to and that the Zapier app is installed.
Message template
🔔 New Lead: {{1.properties.firstname.value}} {{1.properties.lastname.value}}
Email: {{1.properties.email.value}}
Company: {{1.properties.company.value}}
Status: {{1.properties.hs_lead_status.value}}
10

Zap Editor > Publish

Turn on your Zap

Activate the automation to start monitoring lead score changes. The Zap will now run automatically when contacts cross your 80-point threshold.

  1. 1Review your complete Zap setup one final time
  2. 2Click 'Publish Zap' in the top right corner
  3. 3Confirm activation when prompted
  4. 4Note the Zap status changes to 'On'
What you should see: Your Zap shows an 'On' status with a green indicator, and begins monitoring for new lead score changes.
Common mistake — The Zap only triggers on score changes going forward. It won't notify about existing contacts who already have scores above 80.

Drop this into a Zapier Code step.

JavaScript — Code Step{{firstname}} {{lastname}} just hit {{hubspotscore}} points! 🔥
▸ Show code
{{firstname}} {{lastname}} just hit {{hubspotscore}} points! 🔥
Email: {{email}}
{{#if company}}Company: {{company}}

... expand to see full code

{{firstname}} {{lastname}} just hit {{hubspotscore}} points! 🔥
Email: {{email}}
{{#if company}}Company: {{company}}
{{/if}}View profile: {{contact_record_url}}

Scaling Beyond 300+ notifications/day+ Records

If your volume exceeds 300+ notifications/day records, apply these adjustments.

1

Batch notifications with digest format

Switch to a scheduled digest that summarizes all high-scoring leads every 2 hours instead of individual notifications. This reduces noise and groups related leads together for better sales workflow.

2

Add score increase filters

Only trigger when score jumps by 15+ points in a single update, not every small increase. This prevents notification fatigue from gradual score creep and focuses attention on significant behavioral changes.

Going live

Production Checklist

Before you turn this on for real, confirm each item.

Troubleshooting

Common errors and how to fix them.

Frequently Asked Questions

Common questions about this workflow.

Analysis

VerdictWhy Zapier for this workflow

Use Zapier for this if your team doesn't code and you need notifications within 15 minutes of score changes. The visual builder makes it easy to modify message formats and add new filter conditions as your scoring criteria evolve. Choose Make instead if you're processing 1000+ score changes per month — their HubSpot connector handles bulk operations better and costs less at high volume.

Cost

This workflow uses 2 tasks per qualified lead (1 for the trigger, 1 for Slack). At 200 hot leads per month, that's 400 tasks total. The Zapier Starter plan at $19.99/month includes 750 tasks, so you're covered with room to grow. Make would cost $9/month for the same volume, and n8n is free but requires server hosting at $20+/month.

Tradeoffs

Make has better HubSpot data formatting — their contact trigger includes formatted phone numbers and properly parsed custom properties without extra steps. N8n offers real-time webhooks instead of Zapier's 2-15 minute polling delay, which matters if you want instant notifications. But Zapier wins on reliability — their HubSpot integration rarely breaks, while Make's connector has monthly hiccups that require reconnecting your account.

HubSpot's scoring API only captures the final score value, not what triggered the change. If a contact jumps from 60 to 90 points, you won't know which action caused the increase. The property change trigger also fires on manual score adjustments, so expect false positives when your team manually updates lead scores. HubSpot rate limits API calls to 100/second — at high volumes, you'll hit delays during busy periods when multiple contacts get scored simultaneously.

Ideas for what to build next

  • Create deal records for high-scoring leadsAutomatically generate HubSpot deals when leads hit 90+ points, so your sales team has a pipeline ready to work.
  • Add lead assignment based on territoryRoute notifications to specific sales reps or Slack channels based on the contact's location or company size using conditional logic.
  • Track notification response timesLog all lead score alerts to Google Sheets with timestamps to measure how quickly your team responds to hot leads.

Related guides

Was this guide helpful?
HubSpot + Slack overviewZapier profile →