
Prerequisites:
1. Initial Slack Setup completed.

2. Service Cloud for Slack Enabled.

3. Sign up and create a Workspace in Slack – https://slack.com/get-started#/createnew.
4. Install Service Cloud for Slack App.

In the following example, I have use Screen Flow and used Quick action to call the flow from Case record.
Sample Flow:

Get Swarming Collaboration Tool Settings:

Slack Workspace Selector:

Slack Channel Selector:

Slack Message:

Create Swarm Record:

CollaborationTool = {!Get_Swarming_Collaboration_Tool.collaborationTool}
CollaborationUrl = https://app.slack.com/client/{!SlackWorkspaceSelector.selectedWorkspaceId}/{!SlackChannelSelector.selectedChannelId}
Send Slack Message:

Slack App = {!Get_Swarming_Collaboration_Tool.collaborationAppId}
Slack Workspace = {!SlackWorkspaceSelector.selectedWorkspaceId}
Slack Conversation ID = {!SlackChannelSelector.selectedChannelId}
Get Collaboration Room:

PlatformKey = {!SlackChannelSelector.selectedChannelId}
TeamKey = {!SlackWorkspaceSelector.selectedWorkspaceId}
Salesforce Flow Collaboration Room Check:

Assign Existing Collaboration Room Id:

Create Collaboration Room:

Assign New Collaboration Room Id:

Update Swarm Record:

CollaborationUrl = https://app.slack.com/client/{!SlackWorkspaceSelector.selectedWorkspaceId}/{!SlackChannelSelector.selectedChannelId}/thread/{!SlackChannelSelector.selectedChannelId}-{!SlackMessageTimestamp}
Quick Action Setup:

Output:



