Kelverion Integration Module for Slack
Bring Slack conversations into your Azure Automation runbooks. The Kelverion Integration Module for Slack gives Azure Automation and Kelverion Runbook Studio customers a faster, simpler way to trigger, track and respond to operational activity in Slack—without writing custom PowerShell for every interaction.
Slack is a business collaboration platform that brings people, projects, knowledge and workflows together in one place. Teams use Slack channels, direct messages, file sharing, huddles, apps and integrations to replace fragmented email threads with organised, searchable conversations that help work move faster.
For IT operations, service desk and automation teams, Slack is often where alerts are discussed, approvals are requested, incidents are coordinated and status updates are shared. That makes Slack a natural front door for automation: the place where people already work, collaborate and expect timely responses.Typical Automation Scenarios
- Incident Notification and Escalation Post alerts, ticket updates and escalation messages into dedicated Slack channels when a runbook detects an operational issue
- Service Desk Ticket Creation Convert Slack notifications or selected message events into incident tickets in connected service desk systems
- Ticket Update Loops Update incident records with responses captured from Slack conversations, keeping the service desk and operational teams aligned
- Approval and Request Workflows Notify approvers in Slack and use responses to continue or stop an automated service request process
- Monitoring-Triggered Remediation Monitor for new messages or alerts in Slack and trigger automated runbooks that gather diagnostics, restart services or route the issue to the correct team
- Status Communications Send start, progress, success and failure messages from Azure Automation runbooks to stakeholders in Slack
Benefits at a Glance
- Accelerate Automation Delivery Use ready-built Slack activities to reduce the time and effort required to add collaboration workflows to Azure Automation runbooks
- Reduce Custom Scripting Configure Slack interactions through forms-driven activities, helping teams avoid repetitive PowerShell development for common message, channel and user actions
- Improve Operational Visibility Send automated notifications into the right Slack channels so teams can see runbook progress, incident updates and service request activity in real time
- Connect Conversation to Action Monitor Slack messages and use them to trigger automated responses, service desk updates or downstream remediation processes
- Support Service Desk Automation Link Slack notifications with incident ticket creation and updates across multiple service desk platforms
- Enable Broader Participation Help both coders and non-coders contribute to automation design through Runbook Studio’s graphical authoring approach
Key Capabilities
- Ready-built activities for integrating with Slack from Azure Automation and Kelverion Runbook Studio.
- Forms-driven configuration to define Slack interactions without writing PowerShell code.
- Smart Connection support for connecting to Slack instances.
- Smart Discovery of Slack channels and users inside Runbook Studio.
- Ability to send and process Slack messages as part of automated workflows.
- Support for message monitoring to trigger automated responses.
- Designed to work alongside broader Kelverion Smart Integration Modules and service desk integrations.
Integration Activities
| Activity Name | Description |
|---|---|
| Close-SlackChannel | Archive a channel-based conversation |
| Close-SlackDirectMessage | Closes a direct message or multi-person direct message |
| Get-SlackChannel | Gets the channels in a team |
| Get-SlackChannelHistory | Gets the conversation history for a channel |
| Get-SlackMessage | Gets details of specific messages |
| Get-SlackMessageThread | Gets the replies to a message |
| Get-SlackTeam | Gets information about a team |
| Get-SlackUser | Gets the users in a team |
| Get-SlackUserGroup | Gets the user groups for a team |
| New-SlackChannel | Initiate a public or private channel-based conversation |
| Open-SlackDirectMessage | Open or resume a direct message or multi-person direct message |
| Remove-Message | Remove a message |
| Send-SlackEphemeralMessage | Send an ephemeral message to a user in a channel |
| Send-SlackMessage | Send a message to a channel |
| Send-SlackScheduledMessage | Schedules a message to be send to a channel |
| Set-SlackMessage | Update a message |