Native HubSpot-to-Slack and Pipedrive-to-Slack integrations are noisy. They fire on every stage change, every contact added, every email opened. After two weeks the sales team mutes the channel. A custom bot fixes that by adding logic the native integrations cannot: thresholds, scheduled summaries, target tracking, and per-rep notification preferences. Build cost: 3,800 euro fixed price.
Four signals that actually matter to sales
1. High-value deal alert
When a deal in HubSpot crosses an amount threshold (say 25,000 euro) AND the stage is "Proposal sent" or later, the bot posts to #sales-deals: deal name, amount, owner, expected close date, and a button to open the deal in HubSpot. Below the threshold? Silent.
The threshold is configurable per pipeline. New Business pipeline at 25k, Upsell at 50k, Renewal silent (because every renewal triggers, that's noise). One config table, no code changes when the team grows.
2. Closed-won celebration
When a deal moves to Closed Won, the bot fires a celebration message in #sales-deals: random congrats emoji, deal value, owner's name, total closed-won this month. If the deal pushes the team over the monthly target, the message includes a "Target hit" banner.
This sounds trivial. It is not. Closed-won celebrations are the single most-requested feature in every sales-team Slack bot build we've done. They drive culture and visibility for reps doing the hard work.
3. Daily pipeline summary at 9am
Posted to #sales every weekday at 9am local time:
- Total pipeline value (open deals)
- Count by stage (with delta vs yesterday)
- Top 5 deals expected to close this month
- Deals with no activity in 7+ days (stuck)
- This month's closed-won vs target
Reps see their personal slice in DM. Managers see the team rollup in the channel.
4. Stalled deal alerts
A nightly cron checks for deals with no logged activity (call, email, meeting) in the last 7 days. The bot DMs the deal owner with a list and a button to reschedule a follow-up. Optional: escalate to manager if stuck for 14+ days.
Implementation — 2.5 weeks
Week 1. HubSpot webhook subscription (deals.propertyChange), Slack app setup, threshold engine, basic posting logic. Test in HubSpot sandbox.
Week 2. Daily summary cron, target tracking, per-rep DM logic, configuration UI (slash command + Block Kit modal).
Half-week buffer. Test with real reps for 3 days, tune thresholds, fix edge cases (deals with no owner, currency conversion, time-zone splits).
Configuration that ships with the bot
/sales-config opens a Block Kit modal:
- Deal threshold (per pipeline): 25k for New Business, 50k for Upsell, off for Renewal
- Target (per rep, per month): editable inline
- Channels: deals, alerts, celebrations — each maps to a Slack channel
- Notification preferences (per rep): DM-only, channel-only, or both
- Stalled deal threshold: 7 days default, configurable
What we don't build
- Deal creation from Slack. Sales reps already have HubSpot mobile and desktop. Building a Slack form to create deals is over-engineering.
- Forecast modeling. The CRM already does this. Don't duplicate.
- Email tracking. Use HubSpot's built-in or Mixmax. Out of scope for the bot.
- Lead routing. Different problem (it's a workflow tool, see our Slack support bot post).
ROI math
A 5-person sales team where each rep currently checks HubSpot 8-10 times per day (about 5 minutes each check) recovers ~30 minutes per rep per day by using Slack summaries. That's 12.5 hours per week reclaimed across the team. At a fully loaded sales cost of 50 euro per hour, that's 32,500 euro per year of reclaimed time. The bot pays back in under 6 weeks.
Comparison
| Approach | Setup | Monthly | Custom logic? |
|---|---|---|---|
| HubSpot native Slack integration | 0 | Free with HubSpot | No (very limited) |
| Zapier Pro + custom Zaps | 0 | 49 euro/month + complexity | Partial |
| n8n self-hosted workflow | 500 euro | 6 euro VPS | Yes (workflow-based) |
| Custom Slack bot (this guide) | 3,800 euro | 30 euro | Yes (code-level) |
| Salesforce Sales Cloud + Slack | 0 | 165 euro/user/month | Yes (slow) |
FAQ
Why not use HubSpot's native Slack integration?
It fires on every stage change. Too noisy. A custom bot adds thresholds, scheduled summaries, and per-rep preferences.
What does the pipeline summary look like?
9am daily Slack message: total pipeline value, count by stage, top 5 deals closing this month, stalled deals. Reps see DM summary, managers see team channel.
How does the revenue target progress bar work?
Weekly post with closed-won vs target shown as horizontal emoji bar. Configurable per rep or team. Click to see contributing deals.
What if we use a different CRM?
Any CRM with webhooks works — HubSpot, Pipedrive, Close, Salesforce. Mapping fields takes about a day per new CRM.
Turn your CRM into a sales Slack feed reps actually read
2.5-week build, fixed 3,800 euro, deployed to your workspace with HubSpot or Pipedrive wired in.
Book a discovery call