ServiceNow + Slack
Connect ServiceNow and Slack to Speed Up IT Service Management
Get incident alerts, ticket updates, and approval workflows into the Slack channels your teams already live in.

Why integrate ServiceNow and Slack?
ServiceNow is the backbone of enterprise IT service management, and Slack is where modern teams actually communicate. Together, they create a feedback loop that keeps engineers, support agents, and business stakeholders informed and unblocked — without bouncing between tools. Connecting ServiceNow with Slack cuts the lag between a ticket being created and the right people taking action.
Automate & integrate ServiceNow & Slack
Use case
Real-Time Incident Alerting
When a P1 or P2 incident is created or escalated in ServiceNow, an automated alert posts immediately to the relevant Slack channel — including incident number, priority, affected service, and assignee. On-call engineers can acknowledge and comment directly from Slack, with all interactions synced back to the ServiceNow incident record.
Use case
Slack-Based Ticket Creation
Employees can submit ServiceNow requests or incidents directly from a Slack slash command or message shortcut. The integration captures the relevant details, creates the ticket in ServiceNow, and returns a confirmation with the ticket number and status link — removing friction from the reporting process.
Use case
Approval Workflow Automation
Route ServiceNow change requests, access requests, or purchase approvals to the right approver's Slack DM or a designated approval channel. Approvers can click Approve or Reject directly within the Slack message, with their decision and timestamp automatically written back to the ServiceNow record and the workflow advanced accordingly.
Use case
Ticket Status and SLA Updates
Notify stakeholders in Slack when the status of a tracked ServiceNow ticket changes — from In Progress to Pending Customer, or when an SLA breach threshold is approaching. Customizable message templates give each team the context relevant to their role, keeping everyone aligned without manual status calls.
Use case
Automated Major Incident War Room Creation
When a major incident is declared in ServiceNow, automatically provision a dedicated Slack channel, invite all relevant stakeholders and on-call responders, and pin the incident details as a channel header. As the incident progresses, status updates posted in Slack are mirrored back into ServiceNow timeline entries.
Use case
Change Management Notifications
Broadcast scheduled change windows, maintenance notices, and change approval results from ServiceNow to relevant Slack channels automatically. Teams that own affected services get tailored notifications with start times, expected impact, and rollback procedures — fewer surprise outages, better cross-team coordination.
Use case
Employee Onboarding and Offboarding Workflow Coordination
When an HR onboarding or offboarding workflow is triggered in ServiceNow, automatically notify the relevant IT, facilities, and people operations Slack channels with task assignments and deadlines. Team members can check off completed tasks via Slack interactive components, with progress tracked centrally in the ServiceNow workflow.
Get started with ServiceNow & Slack integration today
ServiceNow & Slack Challenges
What challenges are there when working with ServiceNow & Slack and how will using Tray.ai help?
Challenge
Bidirectional Data Sync Without Duplication
Keeping ServiceNow records and Slack messages in sync in both directions — without triggering infinite loops where a ServiceNow update posts to Slack, which triggers another update back to ServiceNow — requires careful state management and deduplication logic that's genuinely hard to build and maintain manually.
How Tray.ai Can Help:
Tray.ai's workflow builder lets teams implement stateful logic, conditional branching, and deduplication checks natively within automation flows. You can track event sources, use unique identifiers to prevent reprocessing, and build clear unidirectional update paths that keep data consistent without writing custom code.
Challenge
Managing Dynamic Slack Channel Membership for Incidents
Major incident response means getting the right people into Slack channels immediately — but resolver groups in ServiceNow can have many members and differ per incident type, making it error-prone to manually identify and add participants when time is short.
How Tray.ai Can Help:
Tray.ai can dynamically query ServiceNow assignment groups, resolve their members, and call the Slack API to invite all relevant users to a newly created channel in a single automated sequence. War rooms are fully staffed in seconds, with no manual intervention required.
Challenge
Handling Slack Interactivity and Approvals Securely
Collecting approvals or acknowledgments through Slack interactive components requires securely receiving webhook callbacks from Slack, validating the request source, matching the interaction to the correct ServiceNow record, and handling edge cases like expired messages or duplicate button clicks.
How Tray.ai Can Help:
Tray.ai has a built-in webhook trigger that handles incoming Slack action payloads, with request validation and configurable logic to handle duplicate or late responses — no custom middleware needed.
Challenge
Filtering Signal from Noise Across High-Volume ServiceNow Environments
In large enterprises, ServiceNow generates thousands of ticket events daily. Routing every event to Slack overwhelms teams and erodes the value of notifications, but building granular filter logic against ServiceNow's data model requires deep platform knowledge.
How Tray.ai Can Help:
Tray.ai's workflow conditions and filter steps give you fine-grained control over which ServiceNow events generate Slack notifications. Filter by priority, category, assignment group, business service, or any custom field — so teams only see alerts that actually need their attention.
Challenge
Maintaining Integrations Across ServiceNow Upgrades
ServiceNow releases frequent platform upgrades and organizations often customize their instances extensively. Integration scripts or hard-coded API connections can break silently after an upgrade, causing missed alerts or failed ticket creation that teams may not catch until SLAs are already at risk.
How Tray.ai Can Help:
Tray.ai's ServiceNow connector abstracts the underlying API interactions and is maintained centrally by the tray.ai platform team, so connector compatibility is updated without requiring changes to your workflow logic. Visual workflows are also far easier to audit and update after a ServiceNow configuration change than custom-coded integration scripts.
Start using our pre-built ServiceNow & Slack templates today
Start from scratch or use one of our pre-built ServiceNow & Slack templates to quickly solve your most common use cases.
ServiceNow & Slack Templates
Find pre-built ServiceNow & Slack solutions for common use cases
Template
Post New ServiceNow Incidents to Slack
Automatically monitors ServiceNow for newly created incidents matching defined priority or category criteria and posts a formatted alert to a specified Slack channel, including incident metadata and a deep link back to the record.
Steps:
- Trigger: New incident created in ServiceNow meeting filter criteria (e.g., Priority = 1 or 2)
- Enrich: Fetch full incident details including assigned group, affected CI, and description from ServiceNow
- Action: Post formatted incident card to the designated Slack channel with relevant details and a link to the ServiceNow record
Connectors Used: ServiceNow, Slack
Template
Create ServiceNow Tickets from Slack Messages
Lets users submit IT issues or service requests from Slack using a slash command or emoji reaction workflow. Captures user input through a Slack modal form, creates the corresponding record in ServiceNow, and returns a confirmation message with ticket ID to the submitting user.
Steps:
- Trigger: User invokes slash command or message shortcut in Slack
- Collect: Present a Slack modal form to gather issue description, category, and urgency from the user
- Action: Create incident or request record in ServiceNow and reply in Slack with the new ticket number and status link
Connectors Used: Slack, ServiceNow
Template
Route ServiceNow Approvals to Slack for One-Click Decision
Watches ServiceNow for records entering an approval state and delivers interactive approval request messages to the designated approver's Slack DM. The approver's Approve or Reject click is captured and written back to ServiceNow to advance the workflow.
Steps:
- Trigger: ServiceNow record transitions to Awaiting Approval state
- Notify: Send an interactive Slack DM to the approver with request details and Approve/Reject buttons
- Action: Capture Slack response and update the ServiceNow approval record, advancing or rejecting the workflow accordingly
Connectors Used: ServiceNow, Slack
Template
Major Incident War Room Provisioning
Detects when a ServiceNow incident is classified as a major incident and automatically creates a dedicated Slack channel, invites all required responders, and posts a pinned incident brief. Subsequent status updates in ServiceNow trigger automated progress posts into the war room channel.
Steps:
- Trigger: ServiceNow incident is flagged as Major Incident or severity threshold is met
- Provision: Create a new Slack channel named with the incident ID and invite all members of the assigned resolver groups
- Sync: Post pinned incident details to the Slack channel and establish ongoing sync of ServiceNow status changes to channel updates
Connectors Used: ServiceNow, Slack
Template
SLA Breach Warning Alerts in Slack
Runs on a scheduled interval to query ServiceNow for open incidents or cases approaching their SLA resolution deadline and posts proactive warning messages to the owning team's Slack channel before a breach occurs.
Steps:
- Trigger: Scheduled workflow runs every 15 or 30 minutes
- Query: Pull open ServiceNow records where SLA percentage elapsed exceeds the defined warning threshold (e.g., 80%)
- Action: Post a Slack alert to the owning team's channel listing at-risk tickets with remaining time and assignee details
Connectors Used: ServiceNow, Slack
Template
Sync Slack Incident Thread Updates to ServiceNow Work Notes
Monitors a designated incident response Slack channel for new messages and automatically appends them as work notes on the corresponding ServiceNow incident, preserving a full communication record within the ITSM system for compliance and post-incident review.
Steps:
- Trigger: New message posted in a monitored Slack incident channel
- Parse: Extract message content, author, and timestamp; match to the associated ServiceNow incident ID from the channel name or pinned metadata
- Action: Append the message content as a work note on the ServiceNow incident record, preserving author attribution and timestamp
Connectors Used: Slack, ServiceNow