spk-logo-white-text-short2
0%
1-888-310-4540 (main) / 1-888-707-6150 (support) info@spkaa.com
Select Page

How to Connect JSM and Slack for Better Support Workflows

Written by Michael Roberts
Published on September 19, 2026

Key Takeaways

  • Integrating Jira Service Management with Slack brings incident response directly into the channels where teams already work, reducing context switching and speeding up triage.
  • Teams can route alerts based on priority and manage incidents directly from Slack using interactive actions and /jsmops commands for acknowledgement, assignment, escalation, notes, and more.
  • Two-way syncing keeps Slack conversations and JSM tickets aligned, helping responders maintain context without duplicating updates across tools.
  • A well-designed ChatOps setup requires more than just connecting the tools. Alert routing, escalation policies, knowledge base quality, and governance all play a role in keeping workflows efficient and scalable.

Modern IT teams rely heavily on Slack for real-time collaboration and Jira Service Management for incident resolution. When alerts, on-call rotations, and service desk tickets live strictly inside JSM, context switching quickly becomes a bottleneck. Teams lose time toggling between tools, with response times stretching and critical alerts risk getting buried in email inboxes. Integrating Jira Service Management with Slack brings full ChatOps capabilities directly into your team’s daily communication hub. Whether you are managing high-priority incident triage, routine IT requests, or on-call schedules, connecting JSM and Slack ensures your team can resolve issues faster without leaving their active chat channels. Here is your complete guide on how to set up a Slack-JSM integration, why it matters for your support workflows, and a reference list of slash commands to supercharge your ChatOps.

Why Connect JSM and Slack? Key Benefits for Support & Ops Teams

Connecting Jira Service Management to Slack transforms passive alert channels into interactive incident response rooms.

Unified Incident Triage and Accelerated MTTR

Responders can acknowledge, snooze, escalate, or close alerts directly using interactive Slack buttons or slash commands. This eliminates login delays during critical P1/P2 incidents.

Intelligent Notification Routing

Avoid notification fatigue by setting up granular filters. Route high-priority (P1/P2) alerts to an urgent on-call response channel while funneling routine informational alerts to team-specific channels.

Frictionless Employee Support with the Atlassian Virtual Agent

  • Self-Service Deflection: When employees ask questions in Slack, JSM’s AI Virtual Agent queries your Confluence knowledge base first. If an answer exists, it resolves the question instantly.
  • Effortless Ticket Creation: If human intervention is needed, the Virtual Agent automatically opens a JSM ticket, or teammates can convert any Slack message into a ticket using emoji reactions (like 🎫 or ⚡).
  • Two-Way Thread Syncing: Updates made in Slack threads sync back to the JSM ticket, and agent comments in JSM reflect immediately in Slack.

Simplified On-Call & Shift Management

Check who is currently on duty, swap shifts, or mute individual notifications directly within Slack, keeping engineering teams agile during off-hours.

JSM + Slack ChatOps Flow

Step
Employee Request
AI Knowledge Check
JSM Escalation
Slack Routing
Triage & Response
Resolution & Documentation
Action
⚡ Employee asks a question in Slack
烙 AI Virtual Agent checks the Confluence knowledge base
 JSM ticket or alert is created
 Ticket is routed to a dedicated Slack channel
️ Responders acknowledge, assign, and add notes in Slack
 Resolution and AI summary sync back to JSM and Confluence
Result
The request starts directly within Slack.
The AI attempts to resolve the request using existing documentation.
If the AI cannot find an answer, the request is escalated into Jira Service Management.
The appropriate responders receive the issue where they already collaborate.
Teams can manage the incident using JSM ChatOps commands such as /jsmops.
The final resolution is captured in JSM and can strengthen the knowledge base for future requests.

How to Connect Jira Service Management and Slack

If you are looking to integrate Slack and JSM, you need the following prerequisites:

  • You must have Jira Admin or Team Admin permissions in Jira Service Management.
  • A connected Slack workspace with appropriate permissions to install the JSM ChatOps app.
  • Pre-created Slack channels (public or private) or direct message threads designated for alert routing.

Step 1: Connect Your Slack Workspace to Jira

  1. Log in to your Atlassian account and navigate to Jira Service Management.
  2. Connect your Slack workspace to your Jira site following Atlassian’s workspace connection prompts.
  3. In your Slack workspace, verify the connection by running /connect in any channel.

Step 2: Add the Slack Integration in JSM

Option A: Team-Level Integration (Available on Free, Standard, Premium, and Enterprise Plans)

Use this option to receive notifications specifically for alerts where your team is designated as a responder.

  1. Navigate to your Team profile page in Jira.
  2. Scroll to the Operations section and click Go to operations.
  3. Select Integrations from the sidebar and click Add integration.
  4. Select Slack from the integration directory.

Option B: Site-Level Integration (Available on Premium and Enterprise Plans)

Use this option to capture site-wide alerts that do not yet have an assigned responder team.

  1. Go to Settings (gear icon) > Apps > Operations (or next to Operations in the sidebar, select More actions … > General configuration).
  2. Click Integrations > Add integration.
  3. Select Slack from the list.

Step 3: Configure Integration Settings & Alert Filtering

  1. Name the Integration: Give it a clear, descriptive label (e.g., DevOps-P1-Alerts or IT-Support-Triage).
  2. Assign Responder Team & Workspace: Select the associated team and target Slack workspace.
  3. Choose Slack Channel or DM: Click Select on Slack, choose your destination channel, and click Allow to confirm permissions.
  4. Tune Action Buttons & Fields: Configure whether interactive action buttons appear on messages and choose which alert fields display.
  5. Set Up Filters: Define custom filters so the channel only triggers on relevant alerts (e.g., filter by Priority = P1/P2 or specific tags).
  6. Click Continue. Your integration is now ON by default.

Note on Resetting: Slack workspaces and channels cannot be directly swapped inside an existing integration. If you need to change destination channels later, open the integration, select More actions … > Reset, and re-run the configuration.

Jira Service Management Slack Command Reference

Once connected, your team can execute on-call and alert management actions directly in Slack using /jsmops slash commands:

Category
Authentication
Alert Triage
Alert Collaboration
Alert Creation & Search
On-Call & Schedules
AI Incident Operations
Help & Configuration
Slack Slash Command
/connect
/jsmops ack alert <1 2...>
/jsmops unack alert <1 2...>
/jsmops close alert <1 2...>
/jsmops snooze alert <1> for < m/h/d >
/jsmops ack all alerts
/jsmops close all alerts
/jsmops add note < note > to alert <1 2...>
/jsmops add tag < tag1, tag2...> to alert <1>
/jsmops add responder < email > to alert <1 2...>
/jsmops assign alert <1 2...> to < email >
/jsmops update priority of alert <1> to < P1-P5 >
/jsmops escalate alert <1 2...> to < policy >
/jsmops create alert < msg > for < team1 team2 >
/jsmops alert <1>
/jsmops all alerts
/jsmops all alerts of < team >
/jsmops whoisoncall
/jsmops assign oncall to < user / me > for < team >
/jsmops mute notifications to < me / email >
/jsmops unmute notifications to < me / email >
/jsmops summarize incident
/jsmops create timeline
/jsmops help
/jsmops select site for commands
Description
Authenticates your Atlassian account within Slack.
Acknowledges one or more alerts by ID.
Unacknowledges specified alerts.
Closes specified alerts.
Snoozes alert notifications for a specified duration (e.g., 30m, 2h).
Batch-acknowledges up to 1,000 open alerts.
Batch-closes up to 1,000 open alerts.
Adds an internal note directly to the alert record.
Attaches descriptive tags to an alert.
Adds a responder team member to the alert.
Assigns alert ownership to a specific user.
Updates alert severity level (P1 through P5).
Escalates the alert according to a defined escalation policy.
Manually creates and dispatches a new alert to designated teams.
Displays full details for a single alert.
Lists all active alerts accessible to you.
Filters and displays all open alerts for a specific team.
Checks current on-call responders (optionally specify < schedule >).
Reassigns on-call coverage for a team or schedule.
Mutes alert and on-call notifications for a set duration.
Restores alert and on-call notifications.
Uses Atlassian Intelligence to generate a real-time incident summary.
Uses AI to generate a chronological incident timeline in Slack.
Displays full command syntax and usage instructions.
Switches context when multiple JSM sites are connected.

Latest White Papers

The Total Economic Impact™ Of GitLab Duo Agent Platform

The Total Economic Impact™ Of GitLab Duo Agent Platform

The GitLab Duo Agent Platform is changing the game for software developers by providing a place for AI agents to help with planning, coding, security analysis, and analytics. While help from AI sounds great, ROI often falls short due to teams misusing it or failing to...

Related Resources

Using Atlassian Rovo to Connect AI, Knowledge, and Workflows

Using Atlassian Rovo to Connect AI, Knowledge, and Workflows

Key Takeaways Rovo gives AI the organizational context generic chatbots often lack. It connects people, projects, documents, and workflows through the Atlassian Teamwork Graph. Teams can find project context faster. Rovo pulls together information from Jira,...

Modernizing Product Development by Moving Off Legacy Platforms

Modernizing Product Development by Moving Off Legacy Platforms

Register NowYou’ll be taken to a secure registration page to complete your sign-up.By submitting this form, I acknowledge receipt of SPK and Associates' Privacy Policy.Legacy ALM platforms often remain in place because years of customization, integrations, historical...

How Product Teams Can Prioritize Better with Foxly for Jira

How Product Teams Can Prioritize Better with Foxly for Jira

Key Takeaways Gut-feel prioritization does not scale. A consistent scoring framework helps teams make backlog decisions based on business value, effort, urgency, and risk instead of whoever asks the loudest. Foxly brings prioritization directly into Jira. Teams can...