Connect Slack to n8n in a few minutes and send automated notifications, alerts and reports without writing a line of code. This guide walks UK businesses through creating a Slack app, connecting it to n8n, and the UK-relevant patterns that turn Slack into a real-time operations dashboard.
What the Slack integration is for • Connecting Slack to n8n step by step • Building a WooCommerce order notification • Example automations • UK-specific Slack patterns • Reacting to Slack events • Troubleshooting • FAQ
Slack is the communication hub for tens of thousands of UK businesses. But its real power comes when it starts delivering information exactly when you need it — without manually checking dashboards, email and admin panels.
That’s what n8n integration with Slack is for. Using n8n as the automation engine, Slack becomes the central notification point for the whole organisation:
#sales#monitoring#leadsTip: n8n on SmartXHosting runs in a pre-configured Docker container on UK infrastructure — Slack integration works out of the box once you have an app token.
Integration covers several key areas:
The n8n Slack Trigger also lets you react to events in Slack — when someone types a specific phrase or uses an emoji reaction, a workflow automatically takes action.
chat:write — send messageschannels:read — list channelschannels:history — read channel historyim:write — send direct messagesfiles:write — upload files (if you need to send reports)xoxb-. Copy it. Never share it publicly or commit it to a code repository.Remember the bot must be invited to the channel using /invite @AppName before it can post there.
Practical example: every new order in WooCommerce should generate an immediate notification on the #orders channel in Slack.
{{ $json.body.id }}{{ $json.body.total }}{{ $json.body.billing.first_name }} {{ $json.body.billing.last_name }}{{ $json.body.line_items.map(i => i.name).join(', ') }}#orders channel. In the Text field: :moneybag: New order *#{{ $json.orderNumber }}* from {{ $json.customerName }} for £{{ $json.total }} — {{ $json.products }}Slack supports rich formatting via Block Kit — for advanced messages with buttons, images, formatted sections, use the n8n Slack node in “Blocks” mode.
An HTTP Request node every 5 minutes polls your UK website. If the response is not 200 OK or response time exceeds 3 seconds, the workflow sends an alert to #monitoring with problem details and timestamp. Tag a specific person (@on-call) using their Slack User ID.
Cron schedule fires 09:00. n8n pulls data from Jira or GitHub (open tickets, pending PRs, today’s tasks), formats into a readable list and posts to #standup. Whole team sees project status without a meeting.
Connect n8n to GitHub via webhook. Every push to main, or successful/failed pipeline in GitHub Actions, posts a message to #deployments with build link, commit author and status. Failed builds additionally send DM to the author.
New contact in HubSpot or Pipedrive? CRM webhook hits n8n, which extracts lead data (company, role, acquisition source) and sends a DM to the assigned salesperson on Slack. Sales responds in minutes, not hours.
18:00 n8n fetches WooCommerce or Shopify data for the last 24 hours (order count, GBP revenue, bestsellers) and sends a formatted report to #management. No manual Excel work.
#support with countdown (“Response needed by 14:30”). Overdue tickets escalate to management channel.#account-management.#finance.#ops-peak-trading.The Slack Trigger node lets n8n react to events in Slack:
/runreport typed in any channel triggers a workflow that posts results.For Slash commands and interactive responses, enable Slash Commands and Interactivity in the Slack app settings and point the Request URLs to n8n webhooks.
/invite @AppName.n8n + Slack on UK infrastructure
Turn Slack into your live operations dashboard with n8n automations running on SmartXHosting UK hosting — reliable, fast, UK-based support when you need it.
See n8n hosting plansQ: What’s the difference between Bot Token and User Token?
A: Bot Token acts as your app (posts as “n8n bot”). User Token acts as a specific user. Bot Token is safer and recommended for most automations.
Q: Can I send messages to DMs?
A: Yes — in the Slack node, pick user target instead of channel. Use the user’s Slack User ID for reliability.
Q: Can n8n post as a specific user?
A: Yes with a User Token (requires different OAuth setup). Typically not needed; Bot Token with a custom bot username looks cleaner.
Q: How do I mention (tag) someone?
A: Use <@U12345> where U12345 is the Slack User ID. For channel: <#C12345>. For everyone: <!channel>.
Q: Can I upload files?
A: Yes with the files:write scope. Use the Slack node’s File Upload operation.
Q: Do Slack workflow messages count against plan limits?
A: Messages posted by bots count toward Slack’s message history retention rules. They don’t count against “members” on your plan.
Q: How do I handle Slack app approval in Enterprise Grid?
A: Workspace admins must approve the app before general users can interact. Work with your Slack administrator if your workspace uses approval policies.
Q: Is there a UK-based alternative to Slack?
A: For UK-data-sovereignty purposes, consider Microsoft Teams (data residency in UK for Microsoft 365 Business tenants) or self-hosted alternatives like Mattermost (both integrate with n8n).