> ## Documentation Index
> Fetch the complete documentation index at: https://relevanceai-docs-tsp-1437.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 'Slack - Send Message' Tool step

> Send a message to a Slack channel from Relevance AI

The 'Slack - Send Message' Tool step allows you to send a message to one of your Slack channels from Relevance AI. Both the standard and advanced variants of this step return the same outputs.

<Note>You can learn more about the Slack integration [here](/integrations/popular-integrations/slack).</Note>

<Warning>This integration for Slack was developed by our team and is not affiliated with Slack. Please contact our Support for any questions/queries you may have.</Warning>

## Add the 'Slack - Send Message' Tool step to your Tool

<div style={{ width:"100%",position:"relative","padding-top":"56.75%" }}>
  <iframe src="https://app.supademo.com/embed/cmb77dn944hpdppkpmiavfbmi" frameBorder="0" title="Add the Python Tool step to your Tool" allow="clipboard-write; fullscreen" webkitAllowFullscreen="true" mozAllowFullscreen="true" allowFullscreen style={{ position:"absolute",top:0,left:0,width:"100%",height:"100%",border:"3px solid #5E43CE",borderRadius:"10px" }} />
</div>

You can add the 'Slack - Send Message' Tool step to your Tool by:

1. Creating a new Tool, then searching for the 'Slack: Send Message' Tool step
2. Click 'Expand' to see the full Tool step
3. Select the Slack channel you want to send the message to
4. Add your message in the 'Message' field
5. Click 'Run step' to test out your Tool step

## Outputs

After the message is sent, this Tool step returns two values you can reference in later steps:

| Output    | Description                                      |
| --------- | ------------------------------------------------ |
| `ts`      | The timestamp identifier of the sent message     |
| `channel` | The ID of the channel where the message was sent |

Wire these outputs into a subsequent [Slack - Update Message](/build/tools/tool-steps/slack/update-message) step to edit the same message in place — for example, to show progress as a multi-step task completes.

<Accordion title="Example: updating a progress checklist">
  This pattern sends one status message at the start of a run, then edits it as each task completes.

  **Send Message step** — posts the initial checklist:

  * Message: `Task progress:\n⬜ Step 1\n⬜ Step 2\n⬜ Step 3`
  * Outputs: `ts` and `channel` are saved for use in later steps

  **Update Message step** (after Step 1 completes):

  * Channel: reference the `channel` output from the Send Message step
  * Timestamp: reference the `ts` output from the Send Message step
  * Text: `Task progress:\n✅ Step 1\n⬜ Step 2\n⬜ Step 3`

  **Update Message step** (after Step 2 completes):

  * Text: `Task progress:\n✅ Step 1\n✅ Step 2\n⬜ Step 3`

  Each Update Message step edits the same original message rather than posting new replies, keeping the Slack channel tidy.
</Accordion>
