Simplify IT Automation – Trigger, Track, and Report on the operation of Azure Automation, Orchestrator, Power Automate, Logic Apps and PowerShell

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