How to deploy assistants to Slack
To seamlessly integrate Cassidy assistants into your Slack workspace, follow these step-by-step instructions:
Navigate to the Assistants page: Click on the "Assistants" tab in the left sidebar to access your list of assistants.
Select the assistant: Choose the assistant you want to deploy to Slack by clicking on its card or opening the ellipses (more options) menu and selecting "Edit."
Access the External Deployments tab: In the assistant's settings, navigate to the "External Deployments" tab, then click "Connect" next to the Slack option.
Adjust the assistant's Slack settings: Adjust the assistant's "Slack Display Name" and "Slack Description" as it will appear in Slack. This can be changed later by changing the Slack app you will soon create in your workspace. Click "Next."
Copy the app manifest: Click "Copy" to copy the app manifest.
Create a new Slack app: Go to https://api.slack.com/apps, and click "Create New App."
Select manifest option: Select "From a manifest" and then select your organization's desired workspace and click "Next."
Paste the manifest: Copy and paste the manifest from Cassidy into the input area.
Create the app: Click "Next" and "Create" to finish creating the app in your Slack workspace.
Configure Cassidy with Slack credentials: Click "Next" in the Cassidy dialog. Then, from the "Basic Information" tab of the Slack app configuration page, copy the App ID, Client ID, Client Secret, and Signing Secret into the corresponding Cassidy input areas. Then click "Next." This allows your Cassidy Assistant to respond through the Slack App in your workspace.
Deploy to Slack: Click "Next," and then "Deploy to Slack" in Cassidy, and authenticate via OAuth to complete the connection process.
Configure optional settings: Optionally configure "Show Knowledge Base References" and the Response Mode:
Always respond: The assistant will respond to all messages in channels where it's added
Respond when mentioned: The assistant will only respond when directly mentioned with @
Start a direct message: To interact with your newly deployed assistant, start a new direct message in Slack and search for the app using the display name you chose earlier. Send a message to initiate a conversation with the assistant. In addition to text inquiries, you can send images and files to the assistant in Slack just like you do when chatting with assistants on Cassidy. The AI will be able to engage with the files you send.
Continue the conversation: The assistant will reply to your message within the thread. To continue the conversation, simply reply to the messages within the thread itself. Each thread represents a separate conversation with the assistant.
Use the assistant in channels: To use the assistant in a Slack channel, you'll need to mention the app using the @ symbol followed by its display name. In doing so, Slack will prompt you to invite it (after attempting to @ mention it). Once the app has been added to the channel, the assistant will reply to any message sent in the channel.
Remove the assistant from Slack: If you need to remove the assistant from your Slack workspace, you can either delete the app directly within Slack or click on the "Remove from Slack" button in the Cassidy dashboard.
By following these steps, you can effortlessly integrate Cassidy assistants into your Slack workspace, enabling your team to access powerful AI capabilities directly within your existing communication channels.