# n8n Slack Node: Post a Message to a Channel

> Post to Slack from n8n: Message Actions > Send a message, Send Message To: Channel, pick the channel, and a hot-lead alert template to copy.

Source: https://learn.ynteractive.com/content/blog/n8n-slack-send-message · Updated 2026-10-20 · Free from Stepthrough (https://learn.ynteractive.com)

Quick answer

To post to Slack from n8n, add the **Slack** node, scroll past **Channel Actions** and under **Message Actions** click **Send a message**. Set **Send Message To** to **Channel**, pick the channel from the list and write **Message Text** with expressions for the details. The free [Speed-to-Lead Agent](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n) lesson posts hot web leads to a #new-leads channel within seconds.

Last updated October 20, 2026

[Take the free module →](https://learn.ynteractive.com/courses/ai-agents-101/10)Module 10 of the free [AI Agents 101](https://learn.ynteractive.com/courses/ai-agents-101) course, about 15 minutes. No account needed.

By [Robert Breen](https://learn.ynteractive.com/content/about) · Published October 20, 2026 · Updated October 20, 2026 · 3 min read

n8n · Slack · Examples

## How do I set up Send a message?

1. Click the **+** where the alert should go. In the lesson, that's the **true** output of the [If node](https://learn.ynteractive.com/content/glossary/if-node) that checks for a score of 8 or more.
2. Type **slack** and click **Slack**.
3. Scroll down past **Channel Actions**. Under **Message Actions**, click **Send a message**.
4. With your Slack account connected, open **Send Message To** and choose **Channel**.
5. Open the **Channel** list and choose the channel, here **#new-leads**.
6. Paste the **Message Text**.

## What should the alert say?

Everything someone needs to act without opening another app: the score, who, which company, why, and how to reach them.

```text
Hot lead ({{ $('Information Extractor').item.json.output.score }}/10): {{ $('Webhook').item.json.body.name }}, {{ $('Webhook').item.json.body.company }}
```

then the AI's reason and the lead's email on the next lines. The values come from two earlier nodes by name, because the node right before Slack is the If. [n8n Reference a Previous Node](https://learn.ynteractive.com/content/blog/n8n-reference-previous-node) explains the syntax.

## More Slack alert ideas

| Workflow | Channel | Message Text |
| --- | --- | --- |
| [Invoice](https://learn.ynteractive.com/content/glossary/invoice) needs approval | #finance | `Invoice {{ $json.output.invoice_number }} from {{ $json.output.vendor }}: ${{ $json.output.total }}` |
| New support handoff | #front-desk | `Chat handoff: {{ $json.name }}, unit {{ $json.unit }}` |
| Daily task digest | #ops | A list joined from meeting [action items](https://learn.ynteractive.com/content/glossary/action-items) |
| Workflow failed | #automation-alerts | `{{ $json.workflow.name }} failed at {{ $json.execution.lastNodeExecuted }}` (from an Error Trigger) |

## Channel or user?

Choose **Channel** for team alerts everyone should see, and **User** for a direct message to one owner. Private channels need the Slack app to be invited to the channel before n8n can post there.

## Try it free, step by step

**Speed-to-Lead Agent: Answer Every Web Lead in 60 Seconds**. Build an n8n workflow that scores every website lead with AI, emails a personal first reply within seconds, and pings Slack only when a lead is hot. You do every step yourself in a practice copy of n8n, it checks your work as you go, and “Do it for me” finishes any step you get stuck on. Free, and nothing touches your real accounts.

[Start the free lesson](https://learn.ynteractive.com/modules/speed-to-lead-agent)

[Or read the full step-by-step guide](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n)

## Why can't n8n post to my channel?

- **channel_not_found or not_in_channel:** the app isn't in that channel. Invite it, or pick a public channel.
- **The channel isn't in the list:** the credential is for a different Slack workspace.
- **Braces in the message:** the Message Text field isn't in Expression mode.

## Why alert in Slack at all?

Speed. In the lesson, the instant AI email covers every lead, and the Slack ping makes sure a person follows up on the hot ones while they're still on your website. That's the point of [speed to lead](https://learn.ynteractive.com/content/glossary/speed-to-lead). What Is Speed to Lead? has the background.

## Key takeaways

- Slack's Send a message is under Message Actions, below Channel Actions.
- Send Message To: Channel, then pick the channel from the list.
- Put everything needed to act in the message: score, who, why, contact.
- Invite the Slack app to private channels before posting.

## Frequently asked questions

**How do I send a Slack message from n8n?**

Add the Slack node, choose Send a message under Message Actions, pick Channel or User, select the destination and write the text.

**Can n8n post to a private Slack channel?**

Yes, once the Slack app used by your n8n credential has been added to that channel.

**Can I mention someone in an n8n Slack message?**

Yes. Use Slack's mention format with the person's member ID (an at sign and the ID inside angle brackets) in the message text.

**Which course is this from?**

[AI for Sales Teams](https://learn.ynteractive.com/courses/ai-for-sales), [AI for Real Estate](https://learn.ynteractive.com/courses/ai-for-real-estate) and [AI Agents 101](https://learn.ynteractive.com/courses/ai-agents-101).

## Free lessons in this post

- [Speed-to-Lead Agent: Answer Every Web Lead in 60 Seconds](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n): Build an n8n workflow that scores every website lead with AI, emails a personal first reply within seconds, and pings Slack only when a lead is hot.

## Watch it in a free lesson: Speed-to-Lead Agent: Answer Every Web Lead in 60 Seconds

### Speed-to-Lead Agent: Answer Every Web Lead in 60 Seconds: video walkthrough

Full walkthrough · 3:28 · with captions

Build an n8n workflow that scores every website lead with AI, emails a personal first reply within seconds, and pings Slack only when a lead is hot. The whole lesson narrated step by step, recorded in Stepthrough’s simulated practice environment.

[Watch it with chapters and the full transcript](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n#watch)

From the free lesson [Speed-to-Lead Agent: Answer Every Web Lead in 60 Seconds](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n)

## Related terms

Plain-English definitions, each with an example from a free lesson.

[IF node](https://learn.ynteractive.com/content/glossary/if-node) · [Invoice](https://learn.ynteractive.com/content/glossary/invoice) · [Action items](https://learn.ynteractive.com/content/glossary/action-items) · [Apollo.io](https://learn.ynteractive.com/content/glossary/apollo-io) · [DM automation](https://learn.ynteractive.com/content/glossary/dm-automation) · [HubSpot](https://learn.ynteractive.com/content/glossary/hubspot) · [Information Extractor (n8n)](https://learn.ynteractive.com/content/glossary/information-extractor-node) · [Lead nurturing](https://learn.ynteractive.com/content/glossary/lead-nurturing)

[The full AI glossary](https://learn.ynteractive.com/content/glossary)

## Keep reading

- [n8n Gmail Node Examples: Send, Draft, Wait for Approval](https://learn.ynteractive.com/content/blog/n8n-gmail-node-examples): Five n8n Gmail node setups from real workflows: send a message, create a draft, send and wait for approval, email type and the n8n footer.
- [n8n Filter Node Examples: Skip Rows You Don't Want](https://learn.ynteractive.com/content/blog/n8n-filter-node-examples): How the n8n Filter node keeps only matching items: is not empty, equals, contains, number and date conditions, and when to use If instead.
- [n8n Information Extractor Examples: 3 Schemas That Work](https://learn.ynteractive.com/content/blog/n8n-information-extractor-examples): n8n Information Extractor examples for leads, invoices and resumes: the Text prompt, JSON example schemas, the model and mapping the output.

[All blog posts](https://learn.ynteractive.com/content/blog) · [All free tutorials](https://learn.ynteractive.com/content)
