Connect Salesforce and Slack
If you use Sales Elevate or Salesforce channels in Slack, configure a connection between Salesforce and Slack so your members can access these features. When you configure a connection between Salesforce and Slack, you can choose to map your members’ Salesforce accounts with their corresponding accounts in Slack to ensure the right people have access to the right tools.
Note: You must also be an Admin in Salesforce to complete the setup steps in Salesforce.
Prepare your Salesforce org
To begin the setup process, you’ll need to take a few administrative steps in Salesforce.
Step 1: Create and configure a Salesforce Integration User
Creating a Salesforce Integration User allows you to configure a Salesforce connection with the correct permissions, and prevents your configuration from becoming disconnected if your Salesforce account is deactivated or your permissions change.
- Sign in to Salesforce, then select Setup.
- Click Users in the sidebar, then choose New User.
- Fill in all required fields. Make sure you have access to the email inbox you provide for Email and choose Standard User for the Profile field.
- Click Save.
- Verify your Integrations User account from the email invitation.
Step 2: Allow your Integration User to bypass SSO
If your organization uses single sign-on (SSO) to sign in to Salesforce, you’ll need to allow your Integration User to bypass SSO to complete the authentication flow. Here’s how to create a profile that bypasses SSO and assign it to your Integration User:
- From Salesforce, create a clone of the Standard User profile. Enter a Name for your profile, then click Save.
- From the profile overview, choose System Permissions.
- Uncheck the box next to Is Single Sign-on enabled, then click Save.
- From Setup, select User.
- Click Edit next to your the Integration User you created in Step 1.
- Click Profile, then select the profile you just created.
- Click Save.
Step 3: Create and set Integration User permissions
Your Integration User for Slack will need Read and View All access to any Salesforce objects and fields that you plan to use in Slack. Here’s how to create a new permission set and assign it to your Integration User:
- From Salesforce, create a new permission set. Give your permission set a label, then click Save.
- From the permission overview, select Object Settings.
- Select Accounts from the list of settings.
- Click Edit.
- Below Object Permissions, select the boxes next to Read and View All, then click Save.
- Select Opportunities from the object type drop-down menu.
- Below Object Permissions, select the boxes next to Read and View All, then click Save.
Tip: You can also add Read and View All access to any other fields in your permission set that may be valuable for your team.
Connect Slack to Salesforce
Now that your Salesforce Integration User is ready, you can start connecting your Salesforce org to Slack. You can connect up to 25 Salesforce orgs in Slack by repeating the steps below with additional orgs.
Step 1: Request a Salesforce connection in Slack
When you request a Salesforce connection in Slack, you can choose how your members’ Slack and Salesforce accounts will be connected. You can automatically configure member accounts using Email or SAML NameID fields in Slack, or manually configure them if you’d like.
Note: You can manually map member accounts in Slack once you’ve completed all three steps of the connection process.
Business+ plan
Enterprise Grid plan
- Click your workspace name in the sidebar.
- Hover over Tools & settings, then click Workspace settings.
- Below Administration in the left sidebar, select Salesforce organizations. If you don’t see the left sidebar, click Menu in the top-left corner to find it.
- Click Connect Salesforce Org in the top-right corner.
- Enter your Salesforce org URL, then choose an option for the Account mapping field. Toggle Automatic account mapping off to manually map accounts.
- Click Request Connection, then click OK. Your request will be sent to Salesforce for approval.
- Click your organization name in the sidebar.
- Hover over Tools & settings, then click Organization settings.
- Choose Salesforce, then select Org Connections.
- Click Connect Salesforce Org in the top-right corner.
- Enter your Salesforce org URL, then choose an option for the Account mapping field. Toggle Automatic account mapping off to manually map accounts.
- Click Request Connection, then click OK. Your request will be sent to Salesforce for approval.
Step 2: Approve the request in Salesforce
Once the request to connect has been made in Slack, a Salesforce Admin can approve it.
- Sign in to Salesforce, then select Setup.
- Below Platform tools in the sidebar, select Slack, then click Manage Slack Connections.
- Below User Configuration, select a corresponding mapping field .
- Below Integration User, choose the Salesforce Integration User you created in the first set of steps.
- Check the box to agree to the terms and conditions, then click Approve.
Step 3: Activate the connection in Slack
Business+ plan
Enterprise Grid plan
Workspace Owners and Salesforce Admins can activate a pending Salesforce connection.
- Click your workspace name in the sidebar.
- Hover over Tools & settings, then click Workspace settings.
- Below Administration in the left sidebar, select Salesforce organizations. If you don’t see the left sidebar, click Menu in the top-left corner to find it.
- Select a pending connection.
- Review the details of the connection, then click Activate.
Org Owners and Salesforce Admins can activate a pending Salesforce connection.
- Click your organization name in the sidebar.
- Hover over Tools & settings, then click Organization settings.
- Choose Salesforce, then select Org Connections.
- Select a pending connection.
- Review the details of the connection, then click Activate.
Manually map member accounts
If you choose not to automatically map member accounts during configuration, you can manually map them in Slack. When you manually map members in Slack, they'll be prompted to sign in to Salesforce to connect their Slack and Salesforce accounts.
Business+ plan
Enterprise Grid plan
- Click your workspace name in the sidebar.
- Hover over Tools & settings, then click Workspace settings.
- Below Administration in the left sidebar, select Salesforce organizations. If you don’t see the left sidebar, click Menu in the top-left corner to find it.
- Select the Users tab.
- Select Add Individually and search for the member you’d like to add. To add members in bulk, click Add by CSV and follow the prompts.
- Click your organization name in the sidebar.
- Hover over Tools & settings, then click Organization settings.
- Choose Salesforce, then select Org Connections.
- Select the Users tab.
- Select Add Individually and search for the member you’d like to add. To add members in bulk, click Add by CSV and follow the prompts.
Remove member mapping
Salesforce Admins can remove the mapping for a member and allow them to remap their accounts.
- From Salesforce, select Setup.
- Below Platform tools in the sidebar, select Slack, then click Manage Slack Connections.
- Select User Mapping Lookup.
- Search for and select a member, then click Done.
- Click Clear user mapping.
Assign access to Salesforce tools
You can manage access to Sales Elevate and Salesforce channels by assigning the Slack Elevate User permission set in Salesforce. Only members that are assigned access to Slack Sales Elevate will be able to use it. You'll be charged for each member you add.
- From Salesforce, select Setup, then click Permission Sets.
- Select the Slack Elevate User permission set.
- Click Manage Assignments, then select Add Assignments.
- Select the users you’d like to assign Sales Elevate access to, then click Next.
- If you’d like, choose a date for the user assignment to expire, then click Assign.
Note: Learn how to set up Salesforce object lists, create custom notifications, and more by visiting Manage Slack Sales Elevate.
- Workspace Owners / Admins (Business+), Org Owners / Admins, and members with the Salesforce Admin system role in Slack
- Available on the Business+ and Enterprise Grid plans with the Slack Sales Elevate add-on