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