Disclosure: StackScout may earn a commission if you purchase through links on this page. This does not affect our evaluations.

Contents
Integration Guide

How to Connect Slack with HubSpot (2026): Setup, Notifications, and When to Go Beyond Native

The native integration takes about ten minutes and costs nothing — but it only does one thing well. Here's how to set it up properly, route notifications without creating noise, and decide when your team actually needs Zapier or the API.

By Ken Hayashi · · 11 min read
Slack and HubSpot connected by a flow of data between two app nodes

The short version

HubSpot's native Slack integration is free on every plan, installs from the App Marketplace in about ten minutes, and turns your CRM into a notification engine: deal changes, form submissions, task reminders, and live-chat handoffs all surface in the Slack channels you choose. You also get slash commands to search and create records without leaving Slack.

It's a one-way notification layer, though. The moment you need scheduled digests, two-way sync, dynamic channel routing, or multi-step logic, you've outgrown native — that's where HubSpot workflow actions (Professional/Enterprise) or an iPaaS like Zapier or Make come in. This guide covers all three paths and how to pick.

What this integration actually does

Strip away the marketing and the HubSpot–Slack integration solves one problem: your revenue team lives in Slack, but the signals they need to act on live in HubSpot. A lead fills out a demo form, a deal slips to "Contract Sent," a support chat starts — and nobody notices until someone happens to open the CRM. The integration closes that gap by pushing CRM events into Slack in real time, and lets reps push a few actions back without context-switching.

The native connector, built and maintained by HubSpot, is fundamentally a notification layer. It watches your CRM for activity and delivers alerts to the channels or people you configure. On top of that it adds slash commands for lookups and a handful of "create a task/note/ticket from a Slack message" actions. That's the whole scope — and for a lot of teams it's enough.

Where teams get frustrated is expecting it to be a sync engine. It isn't. It can tell a rep a meeting is starting, but it won't summarize who they're meeting or what stage the deal sits in. It can't run a scheduled Monday-morning pipeline digest, and it can't write structured data from Slack back into HubSpot properties on its own. Knowing that boundary up front saves you from the classic mistake of installing native, hitting its ceiling, and assuming the integration is "broken."

Four-step flow showing the native HubSpot to Slack install: marketplace, find app, approve permissions, configure notifications
The native install is four screens: open the Marketplace, find Slack, approve permissions in Slack, then configure notifications back in HubSpot.

Prerequisites & permissions

Most failed installs trace back to permissions, not the integration itself. Confirm these before you start:

Plan note

The native integration and its notifications work on every HubSpot plan, including free. The custom "Send a Slack notification" workflow action (covered in Method 2) is the part that requires a Professional or Enterprise subscription, because it depends on HubSpot Workflows.

Method 1 — Connect the native integration (step by step)

This is the path 90% of teams should start with. Budget about ten minutes.

  1. Open the HubSpot App Marketplace

    In HubSpot, click the Marketplace icon in the top navigation bar, then choose App Marketplace.

  2. Find and install the Slack app

    Search for Slack, open the listing, and click Install app. HubSpot opens Slack in a new browser tab.

  3. Approve permissions in Slack

    Review the access HubSpot is requesting (posting messages, reading basic profile info to map users) and click Allow. If you manage more than one Slack workspace, pick the correct one from the dropdown first.

  4. Land back in HubSpot & confirm the connection

    Slack redirects you to HubSpot, where the integration now shows as connected. The connection itself is done — everything else is configuration.

  5. Add the HubSpot app to any private channels

    Public channels work immediately. For a private channel, you have to invite the HubSpot app into it (type /invite @HubSpot in the channel) or notifications to that channel will silently fail.

Pro tip

Have one admin install on behalf of the company rather than letting reps self-install. The integration is account-wide; multiple half-configured installs are a common source of duplicate or missing alerts.

Configuring notifications & channel routing

The connection is the easy part. Useful notifications are where the actual work — and most of the value — lives. HubSpot splits notifications into two layers, and it's worth understanding both.

Personal notifications

Each user controls their own HubSpot-to-Slack alerts in Settings → Notifications. Under "How you get notified," toggle Slack on. From there you choose which event types you want as DMs: reminders, @mentions, follows, document views, form submissions, and more. These arrive from the HubSpot app in Slack and require the matching-email mapping mentioned above.

Channel notifications & routing

The higher-leverage move is routing team events to dedicated channels instead of drowning everyone in DMs. The principle that keeps Slack usable: one event type, one channel, one clear owner.

Resist the urge to fire every event into one busy #sales channel. The fastest way to get an integration muted by your whole team is to make it noisy. Start with two or three high-signal events, watch how the team reacts for a week, then expand.

Diagram of CRM events branching to three different Slack channels by event type
Route by event type, not by team. Different signals belong in different channels with different owners.

Slack-first revenue stack

Don't have HubSpot's CRM set up yet?

HubSpot's CRM and the native Slack integration are both free to start — you can connect them and route your first deal alerts to Slack today, then upgrade only if you need workflow automation.

Start with HubSpot Free

Slash commands & creating records from Slack

Notifications are the inbound half. Slash commands are the part that lets reps act without leaving Slack. As of 2026 the lookup commands are:

You can also search and share companies, knowledge base articles, playbooks, and tasks in a channel or DM. Beyond lookups, you can create a HubSpot task, note, or ticket directly from any Slack message — handy when a customer drops a request in a channel and you want it logged without re-typing it.

The live-chat tie-in is underrated: under "Bring conversations to Slack," toggle an inbox on and associate it with a channel. Incoming live chats then appear in that Slack channel, and reps can reply to website visitors straight from the Slack thread. For small teams that don't want to camp in the HubSpot inbox all day, this alone can justify the setup.

Multiple accounts

If several HubSpot accounts are connected to one Slack workspace, Slack prompts you to choose which account a slash command should hit. With more than four accounts, use the Choose account dropdown to pick.

Method 2 — Custom Slack notifications via HubSpot Workflows

The native toggles cover standard events. When you need conditional, property-rich, branded alerts — "ping #deals-won only when a deal over $50k closes, and include the owner and amount" — you graduate to the workflow action. This requires a Professional or Enterprise plan.

  1. Build or open a workflow

    Create a workflow with whatever trigger you want — lead score threshold, deal stage change, lifecycle stage change, a deal inactive for 7 days, and so on.

  2. Add the Slack action

    Add an action, expand Integrated apps → Slack, and choose Send a Slack notification.

  3. Pick the destination

    Send to a static channel or to specific mapped users. Only users who've mapped their email appear in the user dropdown.

  4. Enrich the message

    Use Properties to include with message to embed deal amount, owner, stage, or any CRM field — and add action buttons so recipients can create tasks/notes, log activity, or update properties right inside Slack.

Known limitation

The workflow Slack action only sends to static, pre-selected channels. There is no built-in way to dynamically post to "the channel associated with this deal." Teams that want per-deal or per-customer channels have to script that themselves via the API (Method 4) or an iPaaS (Method 3).

Method 3 — Zapier or Make for two-way & multi-step

If your requirement starts with the words "and then also," you're in iPaaS territory. The native integration and workflow action are both essentially one-directional and single-step. Tools like Zapier and Make add what native can't: more triggers, more actions, bidirectional flows, branching logic, and the ability to chain several apps into one automation.

Typical jobs that justify an iPaaS:

iPaaS strengths

  • Genuine multi-step and branching logic
  • Time-based / scheduled automations
  • Hundreds of other app connectors
  • No code required for most flows

iPaaS trade-offs

  • Doesn't understand deal context beyond what you pass it
  • True two-way sync is fiddly to build and maintain
  • Per-task pricing adds up at volume
  • Complex zaps/scenarios need ongoing upkeep

If you're weighing the two platforms themselves, we go deep in our honest Zapier vs Make comparison and our broader guide to HubSpot automation tools. The short version: Zapier is faster to ship and has the widest app library; Make is cheaper at scale and better for visually complex, multi-branch scenarios.

Recommended for two-way & scheduled flows

Need more than reactive alerts?

Zapier connects HubSpot and Slack with multi-step, scheduled, and write-back automations the native integration can't do — and you can build your first one on the free plan.

Try Zapier Free

Method 4 — API & webhooks (for developers)

When even an iPaaS can't express the logic — per-deal Slack channels created on the fly, custom interactive Block Kit messages, tight latency requirements — you build directly against the APIs. The pattern is straightforward for any backend developer:

This is the only path that fully solves the "channel associated with the deal" problem: your code can create or look up a channel per record and store its ID on the HubSpot object. The cost is that you now own auth refresh, rate limits, retries, and uptime. Reserve this for cases where the workflow is core to how your business runs, not a nice-to-have.

Native vs Zapier vs API: which path fits

A blunt feature comparison to match the method to your need:

Capability Native Workflow action Zapier / Make API
CostFreePro/Ent planFree → paid tiersDev time
Setup time~10 min~20 min30–60 minDays
Real-time alertsYesYesYesYes
Conditional / rich messagesNoYesYesYes
Scheduled digestsNoNoYesYes
Two-way / write-backLimitedButtons onlyPossibleFull
Dynamic channel routingNoNoYesYes
Maintenance burdenNoneLowMediumHigh

Decision rule: Start native. Add the workflow action when you need conditional, branded alerts and you're on Pro/Enterprise. Reach for Zapier or Make the first time you need scheduling, write-back, or routing logic. Only build on the API when an iPaaS genuinely can't model what you need.

Three columns comparing native connector, automation platform, and API approaches
Most teams move left-to-right over time — and many never need to leave the first column.

Troubleshooting the common failures

Notifications aren't arriving

Two usual culprits. First, for a private channel, the HubSpot app must be invited into it — public-channel routing works, private silently fails. Second, for personal DMs, the user's HubSpot and Slack emails must match (or be manually mapped). Mismatched emails are the single most common "it works for me but not for my colleague" bug.

A ticket spawns multiple Slack threads

A recurring complaint: each ticket can create a new Slack thread instead of updating the original, and reopening a closed ticket generates yet another thread — which fragments the conversation. HubSpot's Help Desk Slack sync matured through 2026 (internal comments and ticket updates now sync bidirectionally), so confirm you're on the current Help Desk experience rather than a legacy ticket pipeline before assuming it's broken.

Messages look like a wall of HTML

Some users see ticket bodies dumped into Slack with raw HTML, making them unreadable. Where formatting matters, send a trimmed, plain-text summary via a workflow action (Method 2) with only the key properties, rather than relaying the full body.

"I can't pick a dynamic channel"

This is expected, not a bug — both the native toggles and the workflow action only support static channels. Per-deal or per-customer channels require Method 3 or Method 4.

Rollout tip

Pilot with one channel and one team for a week before a company-wide rollout. It's far easier to tune signal-to-noise on a small group than to win back a whole org that muted the integration on day one.

Frequently asked questions

Is the HubSpot–Slack integration free?

Yes. The native integration and its notifications are free on every HubSpot plan, including the free CRM. The only paid dependency is the custom "Send a Slack notification" workflow action, which needs a Professional or Enterprise plan because it relies on HubSpot Workflows.

Can I connect more than one Slack workspace to HubSpot?

No — a single HubSpot account connects to one Slack workspace. If your company runs multiple workspaces, decide which one should own CRM alerts before installing. (You can connect multiple HubSpot accounts to a single Slack workspace; Slack will prompt you to choose which account a slash command targets.)

Does the integration sync data two ways?

Not really, out of the box. Native is a one-way notification layer; the workflow action adds buttons that can write limited updates back. For genuine two-way sync you need an iPaaS like Zapier or Make, or a custom API build. Note that HubSpot's Help Desk Slack sync did add bidirectional internal comments and ticket updates during 2026.

Why don't my teammate's notifications work when mine do?

Almost always an email mismatch. Personal HubSpot-to-Slack notifications route by matching the user's HubSpot email to their Slack email. If they differ, that user has to map their accounts manually before DMs will arrive.

Can I send a Slack alert to a different channel depending on the deal?

Not with native tools — both the toggles and the workflow action only post to static, pre-selected channels. Dynamic, per-record channel routing requires Zapier/Make or a custom API integration.

Do I need the integration if I already use Zapier?

Often you'll use both. The native integration is the fastest way to get standard notifications and slash commands with zero maintenance; Zapier handles the scheduled, multi-step, and write-back flows native can't. They're complementary, not mutually exclusive.

How we evaluated this

This guide is based on HubSpot's official Knowledge Base documentation (current as of April 2026), Slack's Marketplace listing, and recurring issues reported across HubSpot and Zapier community threads in 2026. Setup steps, plan requirements, slash-command syntax, and stated limitations were cross-checked against HubSpot's own docs at the time of writing. Pricing and plan gating can change — verify the workflow-action requirement against your current HubSpot subscription before you build on it.

KH
Ken Hayashi · Technology Consultant

Ken writes StackScout's integration and automation guides for B2B teams, focused on cutting through vendor marketing to what actually works in production.

Ken Hayashi
Ken Hayashi

Technology consultant with 10+ years in the Japanese tech industry. Specializing in SaaS evaluation, workflow automation, and B2B tool integration.

Related articles

Loading…