Need Help with Salesforce?
We offer all types of Salesforce consulting services such as implementation, integration, customization, administration, AppExchange app development.
Based on stats found on Businessofapps.com, Slack has 12 million daily active users, and 156,000 organizations have subscribed to the app, which almost equals the total number of Salesforce’s clients.
Among the top Slack customers are such industry giants as IBM, Amazon, PayPal, Moody’s, E-Trade, and Airbnb. No wonder it is one of the most requested tools for Salesforce integration.
And the shared history of Salesforce and Slack began in January 2021 when Slack was acquired by Salesforce for an incredible $27.7 billion.
So, what is Slack, and how does Salesforce Slack integration work?
Slack is a business messaging application for secure and integrated collaboration that was first publicly released in 2013 and acquired by Salesforce in 2021. It is available both in free and paid versions. Slack pricing starts at $6.67 per user per month.
Both Salesforce and Slack are powerful business technologies on their own. Salesforce is the global No. 1 CRM, integration, and analytics platform. Slack is the world’s cutting-edge communications tool.
Based on Forrester’s The Total Economic Impact Study, Slack Salesforce integration can bring sales teams $2.6M gained from faster deal closing, 338% in 3-year ROI, and $2.6M saved on service tickets.
Besides that, there are other significant Salesforce Slack integration benefits:
You have three main options to perform Slack and Salesforce integration:
If you choose to integrate Salesforce with Slack via a Slack AppExchange app, your plan will look like this.
You can execute Salesforce and Slack integration via three independent integration solutions:
The main advantage of these three tools is that they are quite powerful for integrating multiple systems through robust filters and rules. They offer out-of-the-box integrations for nearly every solution on the market, so you can synchronize apps seamlessly within Salesforce.
The key disadvantages are that these connectors are not free so you will have to pay not only for the system you are going to connect to but for the third-party integrator as well.
Besides that, Salesforce claims that they haven’t vetted integrations via these solutions, so you need to be careful when deploying them.
Both Salesforce App for Slack and Slack App for Salesforce are free prebuilt integrators allowing users to unify communication and data management on both ends in Salesforce in Slack.
They are available both on the Salesforce Lightning and Classic platform versions and for all editions (except for Essentials) and support Sales Cloud and Service Cloud.
There are two apps that connect Slack to Salesforce. Each app provides different functionality:
Available in the Slack App Directory
To make CRM integration with Slack a two-way process you need to download these two apps. After successful Salesforce Slack synchronization, you’ll be able to leverage real-time notifications about Salesforce records changes directly in Slack and know when records are assigned to you from Slack, and get in-app Salesforce notifications or emails.
However, the Salesforce Slack integration doesn’t end up with the installation because both platforms require certain configurations to ensure complete success.
If you need assistance with the configuration or customization of Salesforce org or Slack, our team of consultants and developers are ready to answer all your questions and build your individual optimization roadmap.
We offer all types of Salesforce consulting services such as implementation, integration, customization, administration, AppExchange app development.
To activate it in Salesforce, you need to follow the path Setup > Feature Settings > Chatter > Chatter Settings OR you can search for “Chatter Settings” in the setup menu search panel.
You also require a custom domain to enable the Slack Lightning component.
To create a domain for the org, click on the gear icon and then move through Setup > Company Settings > My Domain
If you are on the AppExchange app page, click the “Get it now” button and log in to your Salesforce org/sandbox.
If you are already logged in, follow this procedure:
Once installed, you will be notified via an email and then you’ll be redirected to the “Installed Packages” page in Salesforce Setup.
Prior to process initiation, make sure you select the right workspace in the workspace switcher (dropdown) at the top of the screen.
Note: Approve how Slack can see/use Salesforce data.
Complete a two-step OAuth process:
For the Slack Salesforce integration, the “Chatter” and “Slack” Lightning components should be added to the page layout for each object where integration should be enabled.
Among supported objects are:
However, the component may work for other objects.
To activate a Slack component on a Lightning Page do the following:
To authenticate a Slack account in Salesforce through the Slack Lightning component you need to:
After the package is installed and the org is completely adjusted, assign the packaged “Slack Permissions” Permission Set to users so that they can use the Salesforce Slack integration features.
The packaged “Slack Permissions” permission set has the following characteristics:
To set up user permissions, go to Setup > Users > Permission Sets > Slack Permissions and get to the Permission Set menu
Once both apps have been installed, synchronize your Salesforce and Slack accounts.
From the Slack desktop app, click Apps at the top of your left sidebar OR click “More” to find it:
Slack Setup configuration is a necessary step to unlock the full power of Slack within Salesforce. To start the process:
By doing this, you can enable the “view record” button in Slack for users. They can navigate straight to the Salesforce record by clicking on the hyperlinked record name.
You can add up to nine Subscribed Fields, so this really is created as more of a highlights view.
We have 20+ years of experience in Salesforce customization, configuration, and best custom development practices.
Decide on how the Salesforce Org will sync with Slack
To enable them you need to:
To enable it you need to:
Message Destination is an automation configuration that is used together with the “Send to Slack” invocable method in Process Builder/Flow.
It tells Flow/Process Builder where to post the message in Slack. This automation configuration allows for Creating New Message Destination, Choosing Its Name, Slack Workspace, and Slack Channel or a Person.
Each Message Destination has its own unique auto-generated ID. If you plan to create automation (Flow/Process Builder now), click on the Copy icon.
By default, the Salesforce app will return search results for six standard Salesforce objects:
But you may search for custom objects as well if you have permission for this.
To search for and share a Salesforce record in Slack, follow the steps below:
If you want to improve your search experience within Salesforce, be able to search and filter records by multiple criteria at a time, search in radius or any geometric shape on the map, and save and share your searches with your colleagues, then Ascendix Search will be your best problem-solver. Request a Demo to see all Ascendix Search features in action.
There are three types of Salesforce alerts you can activate in your Slack workspace:
Salesforce app notifies users when a record is assigned to them in Salesforce by default.
To enable other alerts for standard and custom object record changes in Slack, you have to follow the steps below:
To notify about Salesforce record changes in a channel in Slack, you can enable a channel alert:
With bulk alerts, you can notify a channel about all record updates of a particular type. To set them up you need to:
Once you’ve chosen the object, you need to decide whether this alert will be applied at the:
Object-level: An alert will be sent when any record of the chosen object type satisfies the specified criteria.
Record level: An alert will be sent when an individual record of the selected object type satisfies the specified criteria.
Prior to setting up a custom alert, you should apply Slack permission set “Slack Standard User”.
There are two buttons: Send to Slack and Slack Alerts
Send to Slack button enables manual sending of the Salesforce Lead information to Slack.
You can select to which Workspace and which channel you want to send this Lead.
And thanks to the Slack Alerts button you can automate alerts management and choose from available alert types.
In Salesforce, you can go to a Process Builder and set it up for Slack Leads.
There you can run Apex Class, for example, to Post a Message in Slack.
You also need to set up Apex Variables like Message Destination ID, Record ID, and Message that you want to see.
Thanks to this you’ll see the Alert Message together with the Lead record.
If you want, you can subscribe to this record by clicking Manage Alerts. You can select default alerts or create custom alerts like in our example “Hot Leads”.
In another Slack channel, #opportunities you can apply search, there you can subscribe to some channels, you can set alerts for a record or add bulk alerts (for example, to subscribe to all records).
In turn, you’ll be able to see related Slack messages on the Opportunity record in Salesforce.
Adding messages is a two-way process, you can make them visible in Salesforce in the Related Slack Messages block.
If Salesforce alerts don’t work, you can try disconnecting and reconnecting your Salesforce account from Slack. Then you need to reauthorize your connection to Slack in Salesforce and reconfigure your channel alerts.
Thanks to Salesforce Slack integration you can easily exchange information between the systems.
To connect a Slack message with the Related Slack Messages component of any record in Salesforce, you need to apply the Add to Salesforce message shortcut. To enable it, you need to:
Search for the Slack message you’d like to send to Salesforce.
To send records from Salesforce to Slack you need to use the Send to Slack action:
Salesforce and Slack are long-term established leaders in their market niches and by joining them you can multiply their benefits almost infinitely. To unlock their full potential you need to integrate, configure and manage them effectively.
As a trusted Salesforce consulting and AppExchange partner, we can lead you through IT system integration challenges to absolute success. Facing difficulties with optimizing your Salesforce org or needing custom integration approaches, reach out to us.
Yes, you can purchase Salesforce with Slack already integrated with Salesforce Customer 360 Cloud, integrate Salesforce via native apps on AppExchange and Slack App Directory and APIs, and via third-party integration solutions like Workauto, Zapier, and Automate.io.
Since July 21, 2021, Slack has been officially a part of Salesforce. Salesforce acquired Slack for approximately $27.7 billion.
Since July 21, 2021, Slack has been enhancing the Slack-first Salesforce Customer 360 Cloud and connects businesses, employees, customers, and partners with each other and the technology they use every day.
Sergiy is a senior Salesforce app developer and software engineer at Ascendix Technologies, Salesforce evangelist, and an author of multiple guides on CRM optimization, integration, and security assessment. Sergiy is an active member of the Trailblazer community. Follow him at ➡ trailblazer.me/id/syanushkevich