> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.meetgail.com/platform/workflows/node-reference/communication/channel-message/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetgail.com/_mcp/server. # Channel Message > Posts a message to a Slack channel. The Channel Message node posts a message to a Slack channel. Use it to keep a team channel updated as a workflow runs, so everyone watching sees the same heads-up at the same time. The message can be fixed text or built from values the run gathered. ## When to use it * You want to announce to a whole team that something happened, like a batch finishing or a new lead arriving. * You want a shared, visible record of what the workflow did in a channel. * You need the whole channel notified rather than one person. ## Inputs | Field | What it's for | Example | | --------- | ----------------------------------------------------------------------------- | --------------------------------------------------- | | Channel | The Slack channel to post to. | `#renewals` | | Message | The text of the message. | `Renewal batch processed for Chen Insurance Group.` | | Bot Token | The stored credential that lets the workflow post to Slack, kept as a secret. | `slack_bot_token` | The message can be written as an [expression](/platform/workflows/core-concepts/expressions/using-expressions-in-nodes) or a [string template](/platform/workflows/core-concepts/expressions/string-templates) so it reflects what the run did. ## Outputs The Channel Message node reports whether the message was posted. There is no other value to read back. If it fails, you can route the run to handle the problem. ## Example Chen Insurance Group runs a nightly import of new contacts. When it finishes, a Channel Message node posts a short summary to the team's `#renewals` channel, noting how many records were processed. The whole team sees the update the moment the run completes, without anyone checking a dashboard. ![The Channel Message configuration panel, showing the channel, message, and connection fields.](/_fern-img/d74c81e3a57c88bcf3c2ec02aa156afeb065c9a3ca7262f1918fe440785db647.webp) > **Note** > > This node needs a connected Slack account. Connect Slack once from the > [Marketplace](https://app.meetgail.com/marketplace), and store the Slack > credential as a [secret](/platform/workflows/core-concepts/secrets) rather than typing it > into the node. The workflow references the secret by name, so the token itself > is never exposed. ## Related nodes #### [Direct Message](/platform/workflows/node-reference/communication/direct-message) Send a private message to one Slack user instead of a channel. #### [Send Email](/platform/workflows/node-reference/communication/send-email) Reach people by email rather than Slack. #### [Send SMS](/platform/workflows/node-reference/communication/send-sms) Notify someone by text message. #### [Check](/platform/workflows/node-reference/logic-and-flow/check) Decide what to post based on the run's outcome. > Documentation for Gail, the AI platform for financial services. Learn how to set up GailGPT and Gail Agent to automate customer communications for insurance, banking, and finance.