

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
pollingUse case type
notificationReal-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.
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.
Optional
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Email Address | email | |
| HubSpot Score | hubspotscore | |
| Contact Record URL | hs_object_id | |
3 optional fields▸ show
| First Name | firstname |
| Last Name | lastname |
| Company Name | company |
Step-by-Step Setup
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.
- 1Click 'Create Zap' from your Zapier dashboard
- 2Search for 'HubSpot' in the app selector
- 3Select 'Updated Contact Property' as your trigger event
- 4Click 'Sign in to HubSpot' and authorize Zapier access
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.
- 1Select your HubSpot property from the dropdown
- 2Choose 'HubSpot Score' or your custom lead scoring field
- 3Leave 'Property Value' blank to catch all score changes
- 4Click 'Continue' to proceed to testing
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.
- 1Click 'Test trigger' to fetch recent data
- 2Review the sample contact record that appears
- 3Verify the lead score value is visible in the data
- 4Click 'Continue with selected record' to proceed
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.
- 1Click the '+' button between trigger and action
- 2Select 'Filter' from the utilities menu
- 3Set the condition to 'HubSpot Score' greater than 80
- 4Click 'Continue' to save the filter rule
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.
- 1Click 'Choose app' in the action section
- 2Search for and select 'Slack'
- 3Choose 'Send Channel Message' as the action event
- 4Click 'Sign in to Slack' and authorize the integration
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.
- 1Click the 'Channel' dropdown menu
- 2Select your target channel from the list
- 3If the channel doesn't appear, type # followed by the channel name
- 4Verify the correct channel is selected
email: {{email}}
company: {{company}}
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.
- 1Click in the 'Message Text' field
- 2Type 'Hot lead alert! ' as your opening text
- 3Insert dynamic fields: First Name, Last Name, Email, and HubSpot Score
- 4Add 'Score: ' before the score field for clarity
🔔 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}}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.
- 1Continue typing in the message field after the score
- 2Add a new line and type 'View contact: '
- 3Insert the 'Contact Record URL' field from HubSpot data
- 4Preview the complete message format
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.
- 1Click 'Test action' to send the message
- 2Check your Slack channel for the notification
- 3Verify the contact details and link work correctly
- 4Return to Zapier and click 'Continue' if successful
🔔 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}}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.
- 1Review your complete Zap setup one final time
- 2Click 'Publish Zap' in the top right corner
- 3Confirm activation when prompted
- 4Note the Zap status changes to 'On'
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.
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.
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
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.
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.
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 leads — Automatically generate HubSpot deals when leads hit 90+ points, so your sales team has a pipeline ready to work.
- →Add lead assignment based on territory — Route notifications to specific sales reps or Slack channels based on the contact's location or company size using conditional logic.
- →Track notification response times — Log all lead score alerts to Google Sheets with timestamps to measure how quickly your team responds to hot leads.
Related guides
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup