How to Integrate Slack with Jira (Step-by-Step)
The Slack-Jira integration is one of the highest-value tool connections for engineering and product teams. Engineers can create Jira issues from Slack messages without context-switching. PMs receive real-time notifications when issue status changes. Teams can run sprint ceremonies directly in Slack using Jira commands. Proper setup eliminates the "I sent a Slack message, is that a Jira ticket?" problem.
This guide covers setting up the official Jira Cloud for Slack integration and building automation workflows that reduce tool-switching.
Step-by-step guide
Install the Jira Cloud for Slack app
In Slack, go to Apps > Browse Apps > search "Jira Cloud." Install the official Jira Cloud app (by Atlassian). During installation, connect it to your Jira Cloud workspace by authorizing with your Atlassian account. Once connected, the /jira Slack command becomes available to all workspace members.
Connect team channels to Jira projects
In each relevant Slack channel, run the command /jira connect. Select the Jira project to link to this channel. Linked channels receive Jira issue notifications and can create issues directly in the project. Link your engineering channel to the Engineering project, PM channel to the Product project, etc.
Configure issue notifications
After connecting, go to the Jira notification settings: in the Slack app, click Settings > Notifications. Choose which events to receive in the channel: issue created, status changed to Done, issue assigned, or blocked. Filter by issue type and priority — high-volume channels should only receive P0/P1 notifications to avoid alert fatigue.
Create Jira issues from Slack messages
Hover over any Slack message > three dots > "Create Jira issue." A modal opens with the message content pre-populated in the description. Set the project, issue type, priority, and assignee. Click "Create" — the Jira issue is created and a confirmation with the issue link is posted in the Slack thread. This converts ad-hoc requests into tracked work without leaving Slack.
Use /jira commands for quick actions
Key Slack commands: /jira create — create a new issue, /jira view ENG-123 — view issue details in Slack, /jira assign ENG-123 @user — assign an issue, /jira transition ENG-123 "In Progress" — change issue status. Run /jira help for the full command list. These commands let engineers update Jira during standups without opening a browser.
Set up sprint notifications
Configure a daily sprint summary in your engineering Slack channel: in Jira, create a Jira Automation rule (Project > Automation > Create Rule > "Daily schedule") that posts a sprint status summary to Slack at 9am. The message shows: issues completed yesterday, in-progress today, and blocked. This replaces the daily "what did you work on" standup update.
Create Jira automation for Slack escalation
In Jira Automation, create a rule: "When issue is blocked for more than 2 days, post to #engineering-leads Slack channel with issue link, assignee, and block reason." This automatic escalation for stalled issues prevents blocked work from silently sitting in a sprint for days.
Common mistakes
Connecting all channels to one Jira project
If all channels receive all Jira notifications, notifications become noise. Connect each channel to its relevant Jira project and filter notifications by priority and status change.
Over-notifying on low-priority issues
Receiving Slack notifications for every Jira issue creation and status change creates alert fatigue. Limit channel notifications to high-priority issues or specific status transitions (e.g., Done only).
Using Slack DMs as Jira issue substitutes
The problem the integration solves is that requests in Slack DMs never become Jira issues. Train the team to convert requests to Jira issues using the "Create Jira issue" message action. Requests that stay in Slack get lost.
Tips
Pin the /jira create command to your engineering Slack channel description so it is visible to all members
Create a #jira-alerts channel for high-priority issue notifications so they do not get buried in team channels
Use Jira Automation's Slack integration to post weekly velocity summaries to the PM and engineering leads
Set up a Jira workflow that automatically posts a Slack message when a story moves to "Ready for QA"
How Vantage helps
Vantage generates tickets that go directly to Jira via its push integration. When Vantage tickets land in Jira, the Slack-Jira integration notifies the engineering team automatically — no separate announcement needed. The handoff from Vantage PRD to Jira to Slack is seamless.