In today’s fast-growing digital world, businesses use multiple tools to manage their work. Two of the most popular tools are Salesforce and Slack.
Salesforce is used for managing customer data, while Slack is used for team communication. But switching between these tools repeatedly can waste time and reduce productivity.
To solve this problem, Salesforce and Slack can be connected together. When you connect Slack with Salesforce, your team can access customer data, update records, and collaborate directly inside Slack without opening Salesforce every time.
This integration helps teams work faster, make better decisions, and improve overall productivity. In fact, Salesforce describes Slack as a “conversational interface” where teams can act on real-time CRM data directly within conversations.
Our sales team uses Salesforce to manage customer information and Slack to communicate. I want our team to receive a Slack message whenever something important happens in Salesforce, such as a new lead being created or a case being updated.
By connecting Slack with Salesforce, these updates will automatically appear in the Slack channel. This helps the team see changes instantly and take quick action without needing to navigate Salesforce.
In this article, we will learn how to connect Slack with Salesforce. In this, I will explain the steps to install the Slack connector package, which helps connect Slack with a Salesforce org, and create a Slack instance using Trailhead.
What is Slack and Salesforce Integration?
Slack and Salesforce integration means connecting your CRM data with your team communication tool. Instead of opening Salesforce separately, you can perform many actions directly inside Slack.
For example:
- View Salesforce records in Slack
- Get real-time notifications when data changes
- Update records without leaving Slack
- Collaborate with team members on deals or cases
This integration brings data + communication together in one place. According to Salesforce, it helps teams “act on real-time customer insights without switching tools.”
How Slack Works with Salesforce
When Slack is connected with Salesforce, it acts like a smart layer on top of your CRM. It brings Salesforce data directly into Slack channels and conversations.
Here’s how it works in simple terms:
- Salesforce stores customer data
- Slack shows that data in conversations
- Users can interact with data in real-time
For example:
- A new Lead is created → Slack sends notification
- Opportunity is updated → Team gets alert
- Case is assigned → Support team is notified
This reduces the need to check Salesforce manually.
Key Features of Slack + Salesforce Integration
1. Real-Time Notifications
You can receive alerts in Slack when:
- New records are created
- Records are updated
- Important changes happen
2. Salesforce Records in Slack
You can:
- View Accounts, Contacts, Opportunities
- Search CRM data directly in Slack
3. Update Records from Slack
You don’t need to open Salesforce:
- Update fields
- Add notes
- Change status
4. Automated Workflows
You can automate processes using:
- Salesforce Flow
- Slack Workflow Builder
This helps in reducing manual work.
Connect Slack with Salesforce Org
Below, I will explain how to install the Slack connector package in the Salesforce org, create a Slack instance using the Trailhead module, and then connect Slack with the Salesforce org.
Install Slack Platform Connector Package in Salesforce Org
First, let’s understand how to install the required Slack connector package in Salesforce so that we can integrate our Salesforce org with Slack.
Navigate to the Trailhead module to install the Slack Platform Connector package in Salesforce.
As you scroll down, you will see the “Install the Slack Platform Connector” section. Here, click the ‘this’ link, which contains the installation link for the connector.

Log in to Salesforce with your credentials to install the connector in your Salesforce org.

Here, select who should have access to the Slack Platform Connector. I selected “All Users”, then checked the acknowledgment checkbox, and finally clicked the Install button.

Once the installation is finished, click Done to continue.

You will be redirected to the Installed Packages page in your Salesforce org, where you will find the Salesforce Platform Connector package.

In this way, we can install the Slack platform connector package in Salesforce to establish a connection to Slack.
Set Up Slack to Connect with Salesforce
Now, let’s learn how to set up Slack so we can connect it with the Salesforce org. If you already have a Slack account, you can skip this step and move ahead.
Go to the trailhead module to create the Slack instance. As you scroll down, you will see the Request Connection to Salesforce. From there, you can create the Slack instance.
Check the checkboxes and click the Create Slack Playground button.

Next, you will see the Launch button, which will redirect you to the Slack workspace. When creating a Slack instance for hands-on practice in Trailhead, It already provides some users in the workspace.

First, click the ‘I Agree’ button to proceed.

This is how we can create a Slack instance using the Trailhead module. Next, we will learn how to connect Slack with the Salesforce org.
Integrate Slack with the Salesforce Org
Next, we will go through the steps to integrate Slack with your Salesforce org, enabling Salesforce users to receive real-time updates, collaborate on records, and take actions directly from Slack.
After clicking the “I Agree” button, you will be directed to the Slack interface. Here, you can see user chats and settings. You can check the users provided by Trailhead for practice, explore channels, and see how messages work.
This will help us prepare Slack to connect easily with your Salesforce org.
Click the user dropdown -> Tools and Settings -> Manage Salesforce Organizations. You will only find these options if you are an admin in Slack.

Now, navigate again to the Salesforce org. To connect the Salesforce org with Slack, we need the Salesforce domain.
To access the domain, navigate to Setup -> in Quick Find, search for ‘My Domain‘ -> under Company Settings, click My Domain.
You will see the Current My Domain URL. You need to copy the URl.

Next, as you navigate to Slack, you will see the option “Connect Salesforce Org.” Click it.

Then, paste the copied Domain URL into the Salesforce Org to Connect field. This tells Slack which Salesforce org to connect to.
Then click the Request Connection button to send the request to Salesforce to connect or integrate Slack with Salesforce.

Next, you will see a message indicating that the connection request has been set to the Salesforce org. From the Salesforce org, the admin must approve ot reject this request.

To approve the request connection sent by the Slack admin, navigate to the Salesforce org.
Again, in Quick Find, search for “Manage Slack Connection” and click it. You will see the Slack Org ID along with the approval options. To connect the requested Slack workspace to your Salesforce org, check the Agree checkbox, then click Approve.

After approving the Slack connection request, you will see the status saying “Waiting for activation by Slack Admin.”
This means that even after Salesforce approves the connection, the Slack admin still needs to activate it to complete the integration.

When you navigate to the Slack workspace again, refresh the page, and you will see the Salesforce org that has approved the Slack connection request.
To activate the connection between Salesforce and Slack, click the View Details button.

Here, you will see the “Activate” button. Click on it to establish the connection between Slack and your Salesforce organization.

Again, click the Activate button to proceed.

You can then see that the Salesforce org has been successfully connected to Slack.

Also, as you navigate to the Salesforce org in the Manage Slack connection, you will see the Status Connected.

This is how you can successfully connect Slack with your Salesforce org.
Frequently Asked Questions
Q1: Is Slack integration free in Salesforce?
Basic integration is available, but advanced features may require licenses.
Q2: Can we send messages from Flow?
Yes, using Slack actions in Flow.
Q3: Is coding required?
No, mostly configuration-based.
Conclusion
Connecting Slack with Salesforce is a powerful way to improve team collaboration and productivity. It brings CRM data directly into conversations, allowing teams to act faster and make better decisions.
With features like real-time notifications, automation, and AI-powered insights, this integration is becoming essential for modern businesses. If you work in Salesforce, learning this integration can help you build real-world solutions and advance your career.
You may like to read:
- Connect Salesforce with Tableau
- Error during LWC component connect phase
- What Is Salesforce Integration
- Connect VS Code to Salesforce Org
- Agentforce Data Cloud & Data Library in Salesforce

Shubham is a Certified Salesforce Developer with technical skills for Building applications using custom objects, approval processes, validation rule salesforce flows, and UI customization. He is proficient in writing Apex classes, triggers, controllers, Apex Batches, and bulk load APIs. I am also familiar with Visualforce Pages and Lighting Web Components. Read more | LinkedIn Profile