description |
---|
Learn steps to set up Slack notifications for on-prem installations. To use Aviator's Slack notifications, you will need to set up and connect a Slack app. |
There are extra steps for the on-prem installations in order to use Slack Integration.
To use Aviator’s Slack notifications, your team will need to set up a Slack app. Follow the steps below.
Navigate to Basic Information
. Here you will find the information that allows your app to access the Slack API.
You’ll also need to add info for your GitHub app. Find it under General
> About
and Client secrets
at the top of your app page.
Set the following environment variables:
SLACK_APP_ID = "..."
SLACK_CLIENT_ID = "..."
SLACK_CLIENT_SECRET = "..."
SLACK_SIGNING_SECRET = "..."
GITHUB_CLIENT_ID = "..."
GITHUB_CLIENT_SECRET = "..."
Feel free to set an app icon for Aviator in Display Information
.
Set up a redirect URL: https://<your_domain>/internal/api/slack/oauth/finish
Setup your OAuth redirect URL.
Select the following Bot Token Scopes: chat:write
, chat:write.public
, commands
, im:write
. Please make sure to set these correctly, they are required for the Slack OAuth flow.
Add bot scopes.
Create the following slash command, it will link a user’s Slack account with their Aviator activity on GitHub so individuals can receive DMs about their own PRs.
Command: /aviator
Request URL: https://<your_domain>/slack/slash_command
Short Description: connect your Slack account
Usage Hint: connect
Add the slash commands.
In your app config navigate to Features -> Event Subscriptions
.
Set up a request URL: https://<your_domain>/slack/events
Select the following bot events to subscribe to: app_home_opened
Enable bot events
In Features -> App Home
enable the App Home's Home Tab.
Enable the Home Tab
Follow the instructions here to connect the app to your account and get notifications: Slack Integration.