Custom Dedicated Slack Bots
Credal can support the creation of custom Slack apps, which allow your organization to create a Slack app (like a bot) with a custom name and profile picture that connects to one specific agent. For example, you could create a Slack app called “Magic 8 Ball” with a custom logo, and when users tag that app or DM with it, all queries are routed to your specific agent.
There are two steps to configuring a custom Slack app:
- Create the application in Slack using the template below
- Share some key information about the Slack app with the Credal team to complete the configuration. This step will eventually be automated, but is manual while the feature is in beta.
Step 1: Create the application
To start, navigate to https://api.slack.com/apps
In the top right, click “Create New App”, then select “From a manifest”. Select the Slack workspace you want to deploy this app to.
Make sure “JSON” is selected, then paste the following manifest template in. Make sure you change [$NAME]
, [$DESCRIPTION]
, and [$LONG_DESCRIPTION]
to the branding for your application. You’ll later have the opportunity to set a picture as well.
After creating the app from the manifest:
- Go to the App Home settings (https://api.slack.com/apps/$$$$APP_ID$$$$/app-home?) and at the bottom, check “Allow users to send Slash commands and messages from the messages tab”
- To enable DMs for your agent go to:
App Home
→Messages Tab
and enable:Allow users to send Slash commands and messages from the messages tab
Step 2: Share information with Credal
Reach out to your Credal POC or support@credal.ai to get started on this. Credal will provide a video (Video Walkthrough: Loom Video Going Over Setup) explaining what information we require, where to find it, and how to share it.
Once we complete step 2, your custom Slack app will be live!