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

Browse all templates

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