n8n for Business
n8n Slack Integration Guide: Automate Alerts, Commands, and Workflows
Slack is where your team lives. n8n can push business events into Slack in real time, pull Slack commands to trigger automation, and build interactive approval workflows inside Slack threads. This guide covers the setup and the 6 workflows that deliver the most value.
Slack Setup in n8n
n8n supports two Slack integration methods. Bot token (OAuth) is recommended for production — it allows reading and writing messages, managing channels, and interactive components. Incoming webhook is simpler but send-only.
Bot token setup (recommended)
- 1.Go to api.slack.com/apps → Create New App → From scratch
- 2.In OAuth & Permissions, add Bot Token Scopes: channels:history, chat:write, commands, im:write, users:read
- 3.Install App to Workspace → copy the Bot OAuth Token
- 4.In n8n: Credentials → New → Slack API → paste the Bot OAuth Token
- 5.Invite the bot to your Slack channel: /invite @your-bot-name
- 6.Test with a Send Message node — should post to your channel
For inbound triggers (Slack → n8n), you also need to configure the Slack Trigger node: set up an Event Subscription URL in your Slack app settings pointing to your n8n webhook URL.
6 Highest-Value n8n + Slack Workflows
Real-time lead alert to sales channel
When a new qualified lead is created in HubSpot (or your CRM), n8n posts a structured alert to your #sales Slack channel with company, contact, score, and a one-click 'Claim' button. Claimed lead is assigned in CRM automatically.
Monday morning pipeline digest
Every Monday at 8am, n8n queries your CRM, calculates open pipeline value by stage, flags deals stuck 14+ days, and posts a formatted summary to #revenue-ops. No human assembly required.
Error and anomaly alerts
Monitor your key business metrics (ad spend, conversion rate, server errors, payment failures). When a metric crosses a threshold, n8n immediately posts to an ops channel with context: current value, historical baseline, and suggested action.
Approval workflow via Slack buttons
High-value actions (refunds over $500, contract exceptions, discount approvals) trigger a Slack message with Approve / Reject buttons. Clicking Approve writes the decision back to the source system and logs the approver. No email chain required.
Client onboarding status tracker
When a deal closes Won in your CRM, n8n creates a #client-name Slack channel, posts the onboarding checklist, assigns owners to each item, and sends daily status updates until all items are complete.
AI-powered inbox triage
New customer emails or support tickets trigger n8n, which classifies the request (billing / feature / complaint / churn risk) using an AI classification step, then posts to the appropriate Slack channel with full context and a suggested reply draft.
Slash Commands: Trigger n8n Workflows from Slack
Slack slash commands let your team trigger n8n workflows without leaving Slack. Common patterns:
/enrich @companyn8n calls Clearbit/Apollo, returns enriched company data in the Slack thread
/pipelinen8n queries CRM and returns current pipeline summary with stage breakdown
/reportn8n triggers report generation and sends the output PDF to your DM
/status [order-id]n8n queries your OMS or Shopify and returns live order status
Setup: create a Slash Command in your Slack app settings, point the Request URL to your n8n Webhook trigger URL, and n8n handles the payload.
Common Patterns and Gotchas
Rate limiting
Slack's Web API allows 1 message per second per channel for Tier 1 methods. If you are posting bursts (e.g., 50 lead alerts at once), use n8n's Rate Limit node or batch into a digest instead of individual messages.
Block Kit for rich messages
Use Slack's Block Kit format (JSON) in n8n's Slack Send Message node to create interactive messages with buttons, sections, and dividers — not just plain text. The n8n Slack node supports Block Kit natively.
Thread replies vs. new messages
For workflow status updates, reply to the original alert thread (use the thread_ts field) rather than posting new messages. This keeps the channel clean and keeps context together.
FAQ
Does n8n support Slack threads?
Yes. The n8n Slack node supports thread_ts — you can post replies to specific threads by passing the original message's timestamp. This is essential for approval workflows where status updates should stay threaded.
Can n8n read messages from Slack and react to them?
Yes, with the Slack Trigger node (event subscriptions). You can trigger n8n workflows on new messages in a channel, app mentions (@bot), and interactive component actions (button clicks). This enables two-way Slack automation, not just outbound.
What about Slack Connect channels with external partners?
Slack Connect channels (shared with external organizations) work the same way for outbound posting. The bot needs to be invited to the Connect channel. Read access for triggers may be limited depending on the external org's admin settings.
Ready to stop doing this manually?
We map your workflows, deploy the right AI Worker, and guarantee the math pencils out before you sign.