Choose a Team you would like the app associated with
Click the Create App button
Add a Bot User
Click on Bot Users in the left-hand menu
Click the Add a Bot User button
Enter a name for your Slack bot (this is what users will see when they add your bot)
Enable Always Show My Bot as Online
Click the Add Bot User button
Enabling Integration in Botsify
In the Slack Developer Console, click on Basic Information in the left-hand menu and scroll down to the App Credentials section. Make note of the Client ID, Client Secret, and Verification Token.
Link Slack to Botsify
In Botsify, go to Settings in the left-hand menu
Click on the Platforms tab
Turn on the toggle for Slack
Enter the related values into the following fields:
Client ID
Client Secret
Verification Token
Click Save
Continuing Slack Setup
Now that you've set up Slack and Botsify, you'll enable OAuth, Event Requests URLs (provided by Botsify) and Event Subscriptions.
Add OAuth URL
Copy the OAuth URL from Botsify's Slack setting page
Go to the Slack Developer Console and click on OAuth & Permissions in the left-hand menu
Click on the Add a new Redirect URL button and paste the OAuth URL
Click Add
Add Event Request URL
Copy the Event Request URL from Botsify's Slack setting page
Go to the Slack Developer Console and click on Event Subscriptions in the left menu
Click on the switch to enable Events and paste the Event Subscription URL in to Request URL field. After a few moments you should see a green "Verified" above the Request URL field.
Once you're done updating these two settings, click the Save Changes button at the bottom of the page.
Enable Event Subscriptions
Click on Event Subscriptions in the left menu
Click the switch to enable the option
Under the Subscribe to Bot Events, click on the Add Bot User Event button. This will reveal text field and list of events. You can enter terms into this field to search for events you want your bot to respond to. Here's a list of events we suggest adding:
Event Name
Event Description
message.im
A message was posted in a direct message channel
message.groups
A message was posted to a private channel
message.channels
A message was posted to a channel
im_created
A DM was created
Once you've added the events, click the Save Changes button at the bottom of the screen
Enable Interactive Components
Click on Interactive Components in the left menu
Click the switch to enable the option
Copy the Interactivity Request URL from Botsify's Slack setting page and paste into Interactivity Request URL
Add Your Slack Bot to a Team
In the Slack Developer Console, click on Manage Distribution in the left menu
Under the Share Your App with Your Team section, click the Add to Slack button
On the next page, click the Authorize button to add the agent