<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Qlik Automate: Send Message To Slack Channel as an action in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Automate-Send-Message-To-Slack-Channel-as-an-action/ta-p/2551628</link>
    <description>&lt;P&gt;This article walks through &lt;FONT color="#339966"&gt;&lt;STRONG&gt;Send Message To Slack Channel as an action&lt;/STRONG&gt;&lt;/FONT&gt;, a Qlik Automate template that is now available in the template gallery.&lt;/P&gt;
&lt;P&gt;This template is a good starting point if you want to:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Trigger a Slack notification directly from the Qlik Answers Assistant, an agent built on Qlik MCP, or a button on a sheet in Qlik Sense application, without writing any custom integration code.&lt;/LI&gt;
&lt;LI&gt;Accept just a channel name and a message at runtime, instead of hardcoding values inside the automation.&lt;/LI&gt;
&lt;LI&gt;Automatically resolve a channel name into the channel ID that Slack's API actually requires, for both public and private channels.&lt;/LI&gt;
&lt;LI&gt;Get back a clear, human-readable success or failure result, including Slack's own error details when something goes wrong.&lt;/LI&gt;
&lt;LI&gt;Reuse the same pattern as a base for sending action-driven alerts through other communication platforms, like email or Microsoft Teams&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The template is available in the template picker. Go to &lt;STRONG&gt;Add new&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;New automation&lt;/STRONG&gt;&amp;nbsp;&amp;gt; &lt;STRONG&gt;Search templates&lt;/STRONG&gt;, search for &lt;STRONG&gt;Send Message To Slack Channel as an action&lt;/STRONG&gt;, and select &lt;STRONG&gt;Use template&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;You will find a version of this automation attached to this article: "&lt;EM&gt;Send-Message-To Slack-Channel-as-an-action.json&lt;/EM&gt;".&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Content&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="none" maxheadinglevel="4"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What this template does&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;When this automation is called as an action, it does the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Collects a target Slack channel and a message through an Input block.&lt;/LI&gt;
&lt;LI&gt;Pulls the full list of channels the connected Slack app can see, both public and private.&lt;/LI&gt;
&lt;LI&gt;Looks up the channel ID that matches the channel name you provided.&lt;/LI&gt;
&lt;LI&gt;Sends the message to that channel if a match was found.&lt;/LI&gt;
&lt;LI&gt;Reports back a clear success or failure result and updates the run title so the outcome is visible at a glance in the automation run history.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Before you start&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Before using this template, make sure you have:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;A Qlik Cloud tenant with permission to create and run automations.&lt;/LI&gt;
&lt;LI&gt;A Slack connection already configured and authenticated in your tenant.&lt;/LI&gt;
&lt;LI&gt;The exact channel name you want to send messages to, with the leading &lt;CODE&gt;#&lt;/CODE&gt;&amp;nbsp;optional&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Step-by-step walkthrough&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Step 1: Start and Inputs&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;This is the entry point of the automation.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The &lt;STRONG&gt;Start block&lt;/STRONG&gt; is set to manual run mode, but in practice, this automation is meant to be invoked as an action rather than run on a schedule. The&lt;STRONG&gt; Inputs block&lt;/STRONG&gt; immediately following the &lt;STRONG&gt;Start block&lt;/STRONG&gt; defines the two values every caller must provide:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Slack message&lt;/STRONG&gt; (textarea, required): the body of the message to send&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Slack channel&lt;/STRONG&gt; (text, required): the channel to send it to&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These two fields are effectively the contract for this automation. Whatever calls the automation (Qlik Answers Assistant, a Qlik MCP tool call, or a button on a Qlik Sense Application Sheet) has to supply both.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing to get started. You can edit the field labels or help text, but keep both fields required since every later block depends on them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 2: Slack - List Channels&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This block calls Slack's API to retrieve every public and private channel visible to your connection. It's needed because Slack's Send Message endpoint expects a channel ID, not a channel name; this block is the lookup table that makes that translation possible later in the flow.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Connection:&lt;/STRONG&gt; Make sure this block is connected to your Slack connection.&lt;/LI&gt;
&lt;LI&gt;Everything else is pre-set (the block already pulls both &lt;CODE&gt;public_channel&lt;/CODE&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;CODE&gt;private_channel&lt;/CODE&gt;&lt;SPAN&gt; types).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 3: Condition – Did List Channels fail?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This condition checks whether the previous block returned an API error (an error response body or status).&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Yes branch (List Channels failed):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows Slack's raw error response using an &lt;STRONG&gt;Output block&lt;/STRONG&gt; and updates the run title to &lt;EM&gt;'List Channels block failed with an error message' &lt;/EM&gt;using an &lt;STRONG&gt;Update Run Title block&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;No branch (List Channels succeeded):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation continues to the filter step to look up the channel.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This condition is pre-built error handling.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message to slack channel as action step group one.png" style="width: 597px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189058iD517E90868C177B8/image-dimensions/597x736?v=v2" width="597" height="736" role="button" title="send message to slack channel as action step group one.png" alt="send message to slack channel as action step group one.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 4: Filter the list and set slackChannelId&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This block filters the full channel list down to whichever entry's name exactly matches the channel name you provided, after stripping off a leading &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;#&lt;/CODE&gt;&amp;nbsp;(if you included one). The matching item (there should be at most one, since channel names are unique) is looped through, and its ID is written into a variable called &lt;CODE&gt;slackChannelId&lt;/CODE&gt;. If nothing matches, &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;slackChannelId&lt;/CODE&gt; stays empty, since it was initialized that way at the start of the run.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This step runs automatically based on your "Slack channel" input.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 5: Condition 2 - Was a matching channel found?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This condition checks whether &lt;CODE&gt;slackChannelId&lt;/CODE&gt; ended up empty.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Yes branch (channel found):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation moves on to send the message.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;No branch (channel not found):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows &lt;EM&gt;I can't find this channel... Please try again &lt;/EM&gt;using an &lt;STRONG&gt;Output block&lt;/STRONG&gt;, updates the run title with the same message using the&amp;nbsp;&lt;STRONG&gt;Update Run Title block&lt;/STRONG&gt;, and then ends without sending anything.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This condition is pre-built.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 6: Slack - Send Message&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This block posts your message to the channel ID resolved in Step 4, using the text from the &lt;STRONG&gt;Slack message&lt;/STRONG&gt; input. The message is sent with the display name &lt;STRONG&gt;Qlik Automate as a tool&lt;/STRONG&gt;, so anyone reading it in Slack can tell at a glance it came from this automation rather than a person. A few optional Slack parameters in this block, like an icon or thread reply, are left blank by default and can be filled in for richer messages.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message.png" style="width: 499px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189061i55E8316CC0861395/image-dimensions/499x746?v=v2" width="499" height="746" role="button" title="send message.png" alt="send message.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Connection:&lt;/STRONG&gt; Make sure this block is connected to your Slack connection.&lt;/LI&gt;
&lt;LI&gt;Everything else is wired automatically from earlier steps.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 7: Condition 3 – Was the message sent successfully?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" data-sourcepos="152:1-152:18;8091-8108"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This condition checks the &lt;CODE&gt;ok&lt;/CODE&gt; flag Slack returns from the &lt;STRONG&gt;Send Message&lt;/STRONG&gt; endpoint.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Yes branch:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows '&lt;EM&gt;Message was sent successfully&amp;nbsp;&lt;/EM&gt;' and updates the run title to match.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;No branch:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows Slack's raw error response body using an &lt;STRONG&gt;Output block&lt;/STRONG&gt; and updates the run title to &lt;EM&gt;Send Message block failed with an error message &lt;/EM&gt;using &lt;STRONG&gt;Update Run Title block&lt;/STRONG&gt;, so you can see exactly why Slack rejected it.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This condition is pre-built.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message to slack channel as action step group two.png" style="width: 576px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189059iA66169F9E70D871A/image-dimensions/576x571?v=v2" width="576" height="571" role="button" title="send message to slack channel as action step group two.png" alt="send message to slack channel as action step group two.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message to slack channel as action step group three.png" style="width: 575px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189060i535F886565A24498/image-dimensions/575x539?v=v2" width="575" height="539" role="button" title="send message to slack channel as action step group three.png" alt="send message to slack channel as action step group three.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Why the run titles matter&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Every outcome in this automation (a failed channel lookup, a channel that couldn't be found, a successful message send, or a failure) updates the automation run title to match. That means you can scan the automation's run history and immediately tell what happened in each run without opening a single run history, which is especially useful once this automation is being called repeatedly by an Assistant, MCP tool, or button rather than run by hand.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Customization ideas&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;You can adapt this automation to fit your own needs:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Swap the destination:&lt;/STRONG&gt; route notifications to a different destination platform, such as email, Microsoft Teams, or any other supported messaging connector instead of Slack. Depending on the connector you choose, you may need to adjust the Input block to provide the required parameters.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Add more inputs:&lt;/STRONG&gt; extend the Inputs form with fields like a thread reply ID, an emoji icon, etc., and then map them into the Send Message block's optional parameters.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Simplify for a single channel:&lt;/STRONG&gt; if this automation will only ever post to one channel, you can hardcode the channel ID and remove the Slack channel input text from the Input block / List Channels / Filter / Condition 2 branch entirely for a faster, simpler version.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Add a fallback channel:&lt;/STRONG&gt; instead of stopping when a channel can't be found, route the "Condition 2: No" branch to a default channel ID so the message always lands somewhere.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Tips for new users&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Test the automation with a channel name you know exists before wiring it up to a button, the Qlik Answers assistant, or an MCP tool.&lt;/LI&gt;
&lt;LI&gt;For &lt;STRONG&gt;List Channels&lt;/STRONG&gt; and &lt;STRONG&gt;Send Message block&lt;/STRONG&gt; to work, double-check that the Qlik's Slack app behind your connection has actually been invited to the channel; otherwise, it won't appear in the&lt;STRONG&gt; List Channels&lt;/STRONG&gt; result, and you'll get the "can't find this channel" message even though the channel exists.&lt;/LI&gt;
&lt;LI&gt;Type only the channel name (for example, &lt;CODE&gt;general&lt;/CODE&gt;); the leading &lt;CODE&gt;#&lt;/CODE&gt; is optional and is removed automatically.&lt;/LI&gt;
&lt;LI&gt;Check the run history first. The run title alone tells you whether the channel was found, the message sent, or something failed; no need to open the output every time.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Troubleshooting&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The automation fails with the following error messages:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"I can't find this channel... Please try again":&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Check the channel name for typos.&lt;/LI&gt;
&lt;LI&gt;Confirm Qlik's Slack app behind your connection has been added to the channel.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;"List Channels block failed with an error message":&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;This is most likely a connection issue; re-check or re-authenticate your Slack connection.&lt;/LI&gt;
&lt;LI&gt;The output shows a detailed error response from Slack.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;"Send Message block failed with an error message":&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;The output shows a detailed error response from Slack.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;This template gives you a ready-to-call building block for posting Slack messages as an action from anywhere in Qlik, the Qlik Answers Assistant, a Qlik MCP-connected agent, or a simple button on a Qlik Sense Application. By resolving channel names to IDs automatically and reporting a clear success or failure result at every step, it keeps the calling side simple: pass in a channel and a message, and get an outcome back. You can adapt it by changing the destination platform or swapping Slack out for email, Microsoft Teams, or adding richer message options.&lt;/P&gt;</description>
    <pubDate>Tue, 07 Jul 2026 13:16:02 GMT</pubDate>
    <dc:creator>AfeefaTk</dc:creator>
    <dc:date>2026-07-07T13:16:02Z</dc:date>
    <item>
      <title>Qlik Automate: Send Message To Slack Channel as an action</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Automate-Send-Message-To-Slack-Channel-as-an-action/ta-p/2551628</link>
      <description>&lt;P&gt;This article walks through &lt;FONT color="#339966"&gt;&lt;STRONG&gt;Send Message To Slack Channel as an action&lt;/STRONG&gt;&lt;/FONT&gt;, a Qlik Automate template that is now available in the template gallery.&lt;/P&gt;
&lt;P&gt;This template is a good starting point if you want to:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Trigger a Slack notification directly from the Qlik Answers Assistant, an agent built on Qlik MCP, or a button on a sheet in Qlik Sense application, without writing any custom integration code.&lt;/LI&gt;
&lt;LI&gt;Accept just a channel name and a message at runtime, instead of hardcoding values inside the automation.&lt;/LI&gt;
&lt;LI&gt;Automatically resolve a channel name into the channel ID that Slack's API actually requires, for both public and private channels.&lt;/LI&gt;
&lt;LI&gt;Get back a clear, human-readable success or failure result, including Slack's own error details when something goes wrong.&lt;/LI&gt;
&lt;LI&gt;Reuse the same pattern as a base for sending action-driven alerts through other communication platforms, like email or Microsoft Teams&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The template is available in the template picker. Go to &lt;STRONG&gt;Add new&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;New automation&lt;/STRONG&gt;&amp;nbsp;&amp;gt; &lt;STRONG&gt;Search templates&lt;/STRONG&gt;, search for &lt;STRONG&gt;Send Message To Slack Channel as an action&lt;/STRONG&gt;, and select &lt;STRONG&gt;Use template&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;You will find a version of this automation attached to this article: "&lt;EM&gt;Send-Message-To Slack-Channel-as-an-action.json&lt;/EM&gt;".&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Content&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="none" maxheadinglevel="4"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What this template does&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;When this automation is called as an action, it does the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Collects a target Slack channel and a message through an Input block.&lt;/LI&gt;
&lt;LI&gt;Pulls the full list of channels the connected Slack app can see, both public and private.&lt;/LI&gt;
&lt;LI&gt;Looks up the channel ID that matches the channel name you provided.&lt;/LI&gt;
&lt;LI&gt;Sends the message to that channel if a match was found.&lt;/LI&gt;
&lt;LI&gt;Reports back a clear success or failure result and updates the run title so the outcome is visible at a glance in the automation run history.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Before you start&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Before using this template, make sure you have:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;A Qlik Cloud tenant with permission to create and run automations.&lt;/LI&gt;
&lt;LI&gt;A Slack connection already configured and authenticated in your tenant.&lt;/LI&gt;
&lt;LI&gt;The exact channel name you want to send messages to, with the leading &lt;CODE&gt;#&lt;/CODE&gt;&amp;nbsp;optional&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Step-by-step walkthrough&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Step 1: Start and Inputs&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;This is the entry point of the automation.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The &lt;STRONG&gt;Start block&lt;/STRONG&gt; is set to manual run mode, but in practice, this automation is meant to be invoked as an action rather than run on a schedule. The&lt;STRONG&gt; Inputs block&lt;/STRONG&gt; immediately following the &lt;STRONG&gt;Start block&lt;/STRONG&gt; defines the two values every caller must provide:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Slack message&lt;/STRONG&gt; (textarea, required): the body of the message to send&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Slack channel&lt;/STRONG&gt; (text, required): the channel to send it to&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These two fields are effectively the contract for this automation. Whatever calls the automation (Qlik Answers Assistant, a Qlik MCP tool call, or a button on a Qlik Sense Application Sheet) has to supply both.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing to get started. You can edit the field labels or help text, but keep both fields required since every later block depends on them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 2: Slack - List Channels&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This block calls Slack's API to retrieve every public and private channel visible to your connection. It's needed because Slack's Send Message endpoint expects a channel ID, not a channel name; this block is the lookup table that makes that translation possible later in the flow.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Connection:&lt;/STRONG&gt; Make sure this block is connected to your Slack connection.&lt;/LI&gt;
&lt;LI&gt;Everything else is pre-set (the block already pulls both &lt;CODE&gt;public_channel&lt;/CODE&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;CODE&gt;private_channel&lt;/CODE&gt;&lt;SPAN&gt; types).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 3: Condition – Did List Channels fail?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This condition checks whether the previous block returned an API error (an error response body or status).&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Yes branch (List Channels failed):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows Slack's raw error response using an &lt;STRONG&gt;Output block&lt;/STRONG&gt; and updates the run title to &lt;EM&gt;'List Channels block failed with an error message' &lt;/EM&gt;using an &lt;STRONG&gt;Update Run Title block&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;No branch (List Channels succeeded):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation continues to the filter step to look up the channel.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This condition is pre-built error handling.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message to slack channel as action step group one.png" style="width: 597px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189058iD517E90868C177B8/image-dimensions/597x736?v=v2" width="597" height="736" role="button" title="send message to slack channel as action step group one.png" alt="send message to slack channel as action step group one.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 4: Filter the list and set slackChannelId&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This block filters the full channel list down to whichever entry's name exactly matches the channel name you provided, after stripping off a leading &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;#&lt;/CODE&gt;&amp;nbsp;(if you included one). The matching item (there should be at most one, since channel names are unique) is looped through, and its ID is written into a variable called &lt;CODE&gt;slackChannelId&lt;/CODE&gt;. If nothing matches, &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;slackChannelId&lt;/CODE&gt; stays empty, since it was initialized that way at the start of the run.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This step runs automatically based on your "Slack channel" input.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 5: Condition 2 - Was a matching channel found?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This condition checks whether &lt;CODE&gt;slackChannelId&lt;/CODE&gt; ended up empty.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Yes branch (channel found):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation moves on to send the message.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;No branch (channel not found):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows &lt;EM&gt;I can't find this channel... Please try again &lt;/EM&gt;using an &lt;STRONG&gt;Output block&lt;/STRONG&gt;, updates the run title with the same message using the&amp;nbsp;&lt;STRONG&gt;Update Run Title block&lt;/STRONG&gt;, and then ends without sending anything.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This condition is pre-built.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 6: Slack - Send Message&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This block posts your message to the channel ID resolved in Step 4, using the text from the &lt;STRONG&gt;Slack message&lt;/STRONG&gt; input. The message is sent with the display name &lt;STRONG&gt;Qlik Automate as a tool&lt;/STRONG&gt;, so anyone reading it in Slack can tell at a glance it came from this automation rather than a person. A few optional Slack parameters in this block, like an icon or thread reply, are left blank by default and can be filled in for richer messages.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message.png" style="width: 499px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189061i55E8316CC0861395/image-dimensions/499x746?v=v2" width="499" height="746" role="button" title="send message.png" alt="send message.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Connection:&lt;/STRONG&gt; Make sure this block is connected to your Slack connection.&lt;/LI&gt;
&lt;LI&gt;Everything else is wired automatically from earlier steps.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Step 7: Condition 3 – Was the message sent successfully?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" data-sourcepos="152:1-152:18;8091-8108"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;How it works:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This condition checks the &lt;CODE&gt;ok&lt;/CODE&gt; flag Slack returns from the &lt;STRONG&gt;Send Message&lt;/STRONG&gt; endpoint.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Yes branch:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows '&lt;EM&gt;Message was sent successfully&amp;nbsp;&lt;/EM&gt;' and updates the run title to match.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;No branch:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The automation shows Slack's raw error response body using an &lt;STRONG&gt;Output block&lt;/STRONG&gt; and updates the run title to &lt;EM&gt;Send Message block failed with an error message &lt;/EM&gt;using &lt;STRONG&gt;Update Run Title block&lt;/STRONG&gt;, so you can see exactly why Slack rejected it.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;What you need to configure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nothing. This condition is pre-built.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message to slack channel as action step group two.png" style="width: 576px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189059iA66169F9E70D871A/image-dimensions/576x571?v=v2" width="576" height="571" role="button" title="send message to slack channel as action step group two.png" alt="send message to slack channel as action step group two.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="send message to slack channel as action step group three.png" style="width: 575px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/189060i535F886565A24498/image-dimensions/575x539?v=v2" width="575" height="539" role="button" title="send message to slack channel as action step group three.png" alt="send message to slack channel as action step group three.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Why the run titles matter&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Every outcome in this automation (a failed channel lookup, a channel that couldn't be found, a successful message send, or a failure) updates the automation run title to match. That means you can scan the automation's run history and immediately tell what happened in each run without opening a single run history, which is especially useful once this automation is being called repeatedly by an Assistant, MCP tool, or button rather than run by hand.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Customization ideas&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;You can adapt this automation to fit your own needs:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;STRONG&gt;Swap the destination:&lt;/STRONG&gt; route notifications to a different destination platform, such as email, Microsoft Teams, or any other supported messaging connector instead of Slack. Depending on the connector you choose, you may need to adjust the Input block to provide the required parameters.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Add more inputs:&lt;/STRONG&gt; extend the Inputs form with fields like a thread reply ID, an emoji icon, etc., and then map them into the Send Message block's optional parameters.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Simplify for a single channel:&lt;/STRONG&gt; if this automation will only ever post to one channel, you can hardcode the channel ID and remove the Slack channel input text from the Input block / List Channels / Filter / Condition 2 branch entirely for a faster, simpler version.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Add a fallback channel:&lt;/STRONG&gt; instead of stopping when a channel can't be found, route the "Condition 2: No" branch to a default channel ID so the message always lands somewhere.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Tips for new users&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Test the automation with a channel name you know exists before wiring it up to a button, the Qlik Answers assistant, or an MCP tool.&lt;/LI&gt;
&lt;LI&gt;For &lt;STRONG&gt;List Channels&lt;/STRONG&gt; and &lt;STRONG&gt;Send Message block&lt;/STRONG&gt; to work, double-check that the Qlik's Slack app behind your connection has actually been invited to the channel; otherwise, it won't appear in the&lt;STRONG&gt; List Channels&lt;/STRONG&gt; result, and you'll get the "can't find this channel" message even though the channel exists.&lt;/LI&gt;
&lt;LI&gt;Type only the channel name (for example, &lt;CODE&gt;general&lt;/CODE&gt;); the leading &lt;CODE&gt;#&lt;/CODE&gt; is optional and is removed automatically.&lt;/LI&gt;
&lt;LI&gt;Check the run history first. The run title alone tells you whether the channel was found, the message sent, or something failed; no need to open the output every time.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Troubleshooting&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The automation fails with the following error messages:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"I can't find this channel... Please try again":&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Check the channel name for typos.&lt;/LI&gt;
&lt;LI&gt;Confirm Qlik's Slack app behind your connection has been added to the channel.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;"List Channels block failed with an error message":&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;This is most likely a connection issue; re-check or re-authenticate your Slack connection.&lt;/LI&gt;
&lt;LI&gt;The output shows a detailed error response from Slack.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;"Send Message block failed with an error message":&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;The output shows a detailed error response from Slack.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;This template gives you a ready-to-call building block for posting Slack messages as an action from anywhere in Qlik, the Qlik Answers Assistant, a Qlik MCP-connected agent, or a simple button on a Qlik Sense Application. By resolving channel names to IDs automatically and reporting a clear success or failure result at every step, it keeps the calling side simple: pass in a channel and a message, and get an outcome back. You can adapt it by changing the destination platform or swapping Slack out for email, Microsoft Teams, or adding richer message options.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2026 13:16:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Automate-Send-Message-To-Slack-Channel-as-an-action/ta-p/2551628</guid>
      <dc:creator>AfeefaTk</dc:creator>
      <dc:date>2026-07-07T13:16:02Z</dc:date>
    </item>
  </channel>
</rss>

