Gifts

Culture

Reviews

Local Spots

How to Setup HubSpot CRM with Slack (2026 Guide)

HubSpot CRM

HubSpot CRM

★★★★ 4.5
Crm General Crm

A popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.

Full Review

Slack

Team communication platform for internal collaboration and community management.

All Slack Tools

Overview

The Slack and HubSpot CRM integration connects your team communication hub with your customer relationship management platform, allowing you to receive CRM notifications directly in Slack channels and take action on deals without leaving your messaging app. This is a native integration built and maintained by HubSpot, available through the Slack App Directory.

Once connected, your sales team can get real-time alerts when deals move through pipeline stages, when contacts open emails, or when new leads are assigned. You can also use Slack slash commands to look up contact and company records, create tasks, and log notes directly from any Slack channel. The integration eliminates the constant context-switching between Slack and HubSpot that slows down sales workflows.

The end result is a seamless bridge between your conversations and your CRM data. Sales reps stay in Slack while still keeping HubSpot updated, and managers get pipeline visibility without checking dashboards constantly.

Prerequisites

  • A HubSpot account (free CRM or any paid tier — Sales Hub Starter or higher unlocks more notification options)
  • A Slack workspace where you have permission to install apps (you need to be a Workspace Admin or have app installation approval enabled)
  • HubSpot Super Admin or App Marketplace permissions to authorize the connection
  • Both accounts must be accessed from the same browser session during setup

Step-by-Step Setup

Step 1: Install the HubSpot App in Slack

Go to the Slack App Directory by clicking on your workspace name in Slack, then selecting Settings & administration > Manage apps. Search for "HubSpot" and click Add to Slack. Alternatively, navigate to the HubSpot App Marketplace from within HubSpot by going to Settings > Integrations > Connected Apps and searching for Slack.

Step 2: Authorize the Connection

After clicking Add to Slack, you will be redirected to an authorization screen. Review the permissions HubSpot is requesting (access to post messages, read channel information, and manage commands). Click Allow to grant access. You will then be redirected to HubSpot to log in and authorize the Slack workspace connection from the HubSpot side.

Step 3: Connect Your HubSpot Account

In HubSpot, go to Settings > Integrations > Connected Apps. You should see Slack listed as a connected app. Click on it to open the integration settings. Select the Slack workspace you want to connect if you belong to multiple workspaces.

Step 4: Map Slack Channels to HubSpot Notifications

Under the Slack integration settings in HubSpot, click the Notifications tab. Here you can configure which HubSpot events trigger Slack messages and which channels they post to. Click Create notification, choose an event type (such as "Deal stage change" or "Form submission"), and select the Slack channel where the notification should appear.

Step 5: Set Up Personal Notifications

Each HubSpot user can configure personal Slack notifications. In HubSpot, click your profile icon, go to Profile & Preferences > Notifications, and scroll to the Slack section. Toggle on the events you want to receive as direct messages in Slack, such as lead assignments, email opens, or task reminders.

Step 6: Enable Slash Commands

The integration automatically registers HubSpot slash commands in Slack. Type /hubspot in any Slack channel to access commands. Use /hubspot search [contact name] to look up a contact record, or /hubspot create task to create a new task linked to a CRM record. These commands are available to any Slack user whose email matches a HubSpot user account.

Step 7: Test the Integration

Create a test deal in HubSpot and move it to a different pipeline stage. Verify that the notification appears in the designated Slack channel. Also try the /hubspot slash command in Slack to confirm the search functionality is working correctly.

Configuration Options

The integration offers granular control over notification types and routing. You can set up channel-level notifications for team-wide visibility (such as posting all closed-won deals to a #sales-wins channel) and personal notifications for individual workflows. Notification frequency is real-time — events in HubSpot trigger Slack messages within seconds. You can also configure which deal pipelines trigger notifications, filter by deal amount thresholds, and choose whether to include deal properties in the Slack message body.

What Syncs

DataDirectionFrequency
Deal stage changesHubSpot to SlackReal-time
Contact activity (email opens, form fills)HubSpot to SlackReal-time
Task assignments and remindersHubSpot to SlackReal-time
Contact/company lookupsSlack to HubSpotOn-demand
Notes and task creation via slash commandsSlack to HubSpotOn-demand

Best Practices

  • Create dedicated Slack channels for different notification types (e.g., #hubspot-deals, #hubspot-leads) to avoid cluttering general channels
  • Use personal notifications sparingly to prevent alert fatigue — start with high-priority events like lead assignments and deal closures
  • Train your sales team on the slash commands so they can quickly look up contact records during conversations
  • Set up a #sales-wins channel that only receives closed-won deal notifications for team morale and visibility
  • Review notification settings quarterly and remove any alerts that are no longer actionable

Common Issues and Fixes

Notifications Not Appearing in Slack

Verify the HubSpot app is still connected by checking Settings > Integrations > Connected Apps in HubSpot. If the connection shows an error, disconnect and reconnect the integration. Also confirm the Slack channel you selected still exists and the HubSpot bot has been invited to it.

Slash Commands Not Working

Ensure your Slack email address matches your HubSpot user email. The integration maps users by email. If they do not match, the slash commands will not be able to authenticate your HubSpot access. Update your email in either platform to resolve this.

Too Many Notifications

If your team is overwhelmed by Slack messages from HubSpot, go to the integration settings and narrow the notification triggers. Use filters to only send notifications for deals above a certain value or for specific pipeline stages rather than every stage change.

Advanced Configuration

For teams on Sales Hub Professional or Enterprise, you can use HubSpot Workflows to send custom Slack messages. In the workflow builder, add a "Send Slack notification" action and compose a custom message with personalization tokens from the CRM record. This lets you build highly specific notification logic — for example, alerting a regional manager only when a deal in their territory exceeds $50,000. You can also use the HubSpot Slack integration alongside the Slack API to build custom bots that interact with HubSpot data programmatically.

HubSpot CRM Full Review » | All Slack Tools »