Slack connector for JIRA server
Adjust your proxy or firewall settings
Features
Send a notification to Slack channel
Create a dedicated channel for urgent issue
Filter setting by JQL
Can connect multiple Slack teams per project
Custom Slack message format per channel . See detail Message format
Send a direct message when someone mentioned me . See detail Direct message
To create Slack app:
Step 1: Sign in your Slack team at https://slack.com/signin
Step 2: Go to this link https://api.slack.com/apps/new
Step 3: Input App Name, select Development Slack Workspace then click Create App
Step 4 : Setup permissions , Click on OAuth & Permissions and setup permission as below
To set up Slack app for Jira:
Precondition: Already created slack app
Step 1: At Basic Information of Slack API page, scroll down to App Credentials
Step 2: Click on Show button at Client Secret, copy Client ID and Client Secret
Step 3: Log in to JIRA Server as an administrator
Step 4: Choose Settings button at top right corner
Step 5: At drop down menu, select System
Step 6: At the left hand side, scroll down until Slack Integration option > choose App setting
Step 7: At App Credentials tab, paste Client ID and Client Secret at step 2 to text field then copy the Redirect URI
Step 8: Back to Slack API page, select OAuth & Permissions at left side menu
Step 9: Paste the Redirect URI at Step 7 to text field the click on Add button
Step 10: Click on Save URLs button → Done
To Add slack team and set up notification:
Step 1: Log in to JIRA Server as an administrator
Step 2: Select your Current Project from "Projects" dropdown on the top menu
Step 3: Expand the left menu, click on
Step 4: At the left hand side, scroll down until Slack Integration option
Step 5: Click on button
Step 6: Click on Authorize button
Add slack team done
Step 7: Click on Configure button to set up notification
Step 8: At General tab, configure Channel to receive notification at
Step 9: Add your filter at
Step 10: Choose which event to be triggered at
Step 11: Select Message Format tab to input message for notification
Step 12: Enter your message in JSON format. See how to custom message format in details at Message format
Step 13: Click on Send Test button. Then log in Slack app to review the message
To test Slack notification : Create an issue , then you will got a message in configured channel
To create a dedicate channel for urgent issue:
Step 1: Log in to Jira then select an issue that need to dedicate channel
Step 2: Scroll down to Activity section, select drop down menu and choose Slack Discussion
Step 3: Click on Setting icon
Step 4: At channel setting, input Channel name and click on Invite User to add slack member to channel
Step 5: Then click on Create channel
- 1.1 Features
- 2 To create Slack app:
- 3 To set up Slack app for Jira:
- 3.1 Precondition: Already created slack app
- 3.2 Step 1: At Basic Information of Slack API page, scroll down to App Credentials
- 3.3 Step 2: Click on Show button at Client Secret, copy Client ID and Client Secret
- 3.4 Step 3: Log in to JIRA Server as an administrator
- 3.5 Step 4: Choose Settings button at top right corner
- 3.6 Step 5: At drop down menu, select System
- 3.7 Step 6: At the left hand side, scroll down until Slack Integration option > choose App setting
- 3.8 Step 7: At App Credentials tab, paste Client ID and Client Secret at step 2 to text field then copy the Redirect URI
- 3.9 Step 8: Back to Slack API page, select OAuth & Permissions at left side menu
- 3.10 Step 9: Paste the Redirect URI at Step 7 to text field the click on Add button
- 3.11 Step 10: Click on Save URLs button → Done
- 4 To Add slack team and set up notification:
- 4.1 Step 1: Log in to JIRA Server as an administrator
- 4.2 Step 2: Select your Current Project from "Projects" dropdown on the top menu
- 4.3 Step 3: Expand the left menu, click on
- 4.4 Step 4: At the left hand side, scroll down until Slack Integration option
- 4.5 Step 5: Click on button
- 4.6 Step 6: Click on Authorize button
- 4.7 Step 7: Click on Configure button to set up notification
- 4.8 Step 8: At General tab, configure Channel to receive notification at
- 4.9 Step 9: Add your filter at
- 4.10 Step 10: Choose which event to be triggered at
- 4.11 Step 11: Select Message Format tab to input message for notification
- 4.12 Step 12: Enter your message in JSON format. See how to custom message format in details at Message format
- 4.13 Step 13: Click on Send Test button. Then log in Slack app to review the message
- 5 To create a dedicate channel for urgent issue:
- 5.1 Step 1: Log in to Jira then select an issue that need to dedicate channel
- 5.2 Step 2: Scroll down to Activity section, select drop down menu and choose Slack Discussion
- 5.3 Step 3: Click on Setting icon
- 5.4 Step 4: At channel setting, input Channel name and click on Invite User to add slack member to channel
- 5.5 Step 5: Then click on Create channel
What about system wide events (i.e user logged, timesheet submitted for approval, etc)? Would be nice to have them routed to some Slack channels as well