Who is this for?
This workflow is designed for teams using Slack for communication and ServiceNow for incident management. It simplifies incident lookup by enabling team members to fetch incident details directly within Slack via a Slash Command.
What problem is this workflow solving?
Manually switching between Slack and ServiceNow to retrieve incident details can be time-consuming and disrupt workflow efficiency. This workflow bridges the two platforms, providing instant access to critical incident information in Slack, saving time, and improving response efficiency.
What this workflow does?
The workflow listens for a Slash Command in Slack that includes an incident ID, extracts the ID from the incoming payload, queries ServiceNow for the corresponding incident details, and sends a formatted response back to Slack. Depending on the query result, it can:
- Display incident details (e.g., ID, description, severity, and priority).
- Notify the user if no matching incident is found.
- Alert the user if there’s an issue connecting to ServiceNow.
Setup
-
Slack Setup:
- Create a Slash Command in Slack with the appropriate endpoint URL.
- Configure the command to send a POST request to the webhook endpoint of this workflow.
- For details on how to setup the Slack app using Slash commands and n8n, check out this video.
-
ServiceNow Setup:
- Create or use an existing account with the necessary permissions to access incident data.
- Configure the
ServiceNow
node with your ServiceNow credentials.
-
n8n Workflow Activation:
- Deploy and activate the workflow in your n8n instance.
- Ensure all nodes are properly configured and connected.
How to customize this workflow to your needs
- Modify Incident Query Parameters: Adjust the query logic in the
Search For Incident in ServiceNow
node to include additional filters or data points based on your organization’s needs.
- Slack Response Customization: Customize the Slack response template to display additional incident details or to match your team’s tone and style.
- Error Handling: Enhance the error handling nodes to include more detailed logs or send alerts to a dedicated Slack channel.