LIVEAI Bootcamps · May 2026 · 🇫🇷 CET
Resources · Integrations · n8n FREE · 2026Official Slack logo with colorful intertwined knots and the company name in black text

SLACK n8n INTEGRATION: AUTOMATE SLACK WITH N8N

Looking to automate Slack with n8n? You're in the right place. The Slack n8n integration is one of the most powerful combinations for streamlining team communication and building sophisticated notification workflows.

This native integration gives you access to 1 trigger and 44 actions to fully automate your Slack workspace. Whether you need to send automated messages, manage channels programmatically, track reactions, or sync user data with your other tools, n8n provides everything you need to build robust, code-free automations.

In this guide, we'll walk you through every available trigger and action, explain how to connect Slack to n8n, and show you practical use cases to get the most out of this integration.

Need help

Need help automating Slack with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Why automate

Why automate Slack with n8n?

The Slack n8n integration opens up 1 webhook-based trigger and 44 distinct actions covering messages, channels, users, reactions, files, stars, and user groups. This means you can build automations that respond to virtually any Slack event and take action across your entire workspace.

The benefits are substantial. First, you gain significant time savings—no more manually posting updates, creating channels for new projects, or copying information between Slack and your other tools. Set up your workflows once, and they run automatically. Second, your team's responsiveness improves dramatically: trigger instant notifications when critical events happen in your CRM, project management tool, or database. Third, you get zero oversight on important events. The webhook trigger monitors your workspace 24/7, ensuring every message, reaction, or file upload can kick off the right workflow. Finally, n8n lets you seamlessly integrate Slack with over 400 other applications, creating powerful multi-step automations.

Concrete examples of what you can build:

  • Automatically post a summary in a Slack channel when a deal closes in your CRM like HubSpot
  • Create a new Slack channel and invite relevant team members when a project starts in Asana
  • Send approval requests via Slack and wait for responses before continuing a workflow
  • Sync Slack user profiles with your HR system
  • Archive channels automatically when projects are marked complete
Credentials

How to connect Slack to n8n?

  1. !
    1 step

    How to connect Slack to n8n?

    1. 01

      Add the node

      Connecting Slack to n8n requires setting up OAuth2 authentication through a Slack App. Here's how to proceed:Basic configuration:Create a Slack App: Go to the Slack API portal and create a new app for your workspace. Choose "From scratch" and give it a name.Configure OAuth Scopes: In your Slack App settings, navigate to "OAuth & Permissions" and add the required scopes for the actions you want to use (e.g., chat:write, channels:read, users:read).Set up the Redirect URL: In n8n, create a new Slack credential and copy the OAuth Redirect URL. Paste this URL in your Slack App's "OAuth & Permissions" section under "Redirect URLs".Install the App: Install the Slack App to your workspace. This will generate the OAuth tokens needed for authentication.Complete the connection in n8n: Back in n8n, enter your Slack App's Client ID and Client Secret, then click "Connect" to authorize the connection via OAuth2.

    Slack credentials
    TIP
    💡 TIP: For triggers using webhooks, you'll also need to configure Event Subscriptions in your Slack App and use a signing secret for security. Make sure to enable the specific event types you want to monitor, and always test your webhook connection before deploying to production. If you encounter issues, check our n8n troubleshooting guide for common solutions.
Need help

Need help automating Slack with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Triggers

Slack triggers available in n8n

  1. 01
    Trigger 01

    Webhook URLs

    The Webhook URLs trigger is your gateway to event-driven Slack automation. This trigger listens for events happening in your Slack workspace via webhooks and automatically fires your n8n workflow whenever specified events occur. It's the foundation for building reactive automations that respond in real-time to what's happening in your team's communication.

    Configuration parameters:

    • Credential to connect with: This required dropdown lets you select your authenticated Slack account. You'll see your configured credentials here once you've completed the OAuth setup.
    • Trigger On: This is the most crucial parameter—a required multi-select field where you define which Slack events will activate your workflow. You can select from options including "Any Event", "Bot / App Mention", "File Made Public", "File Shared", "New Message Posted to Channel", "New Public Channel Created", "New User", and "Reaction Added". Select multiple events to create versatile triggers.
    • Watch Whole Workspace: An optional toggle that, when enabled, monitors events across your entire Slack workspace rather than specific channels. Leave it off to focus on particular channels.
    • Channel to Watch: When "Watch Whole Workspace" is disabled, this dropdown becomes active. It lets you specify which channel(s) the trigger should monitor, keeping your automation focused and reducing noise.
    • Download Files: An optional toggle that, when enabled, automatically downloads any files associated with triggered events into n8n for further processing.

    Typical use cases:

    • Monitor a support channel and create tickets in your helpdesk when new messages arrive
    • Track when files are shared publicly and log them for compliance purposes
    • Trigger onboarding workflows when new users join the workspace
    • Build sentiment analysis pipelines that process every message in specific channels

    When to use it: This trigger is perfect when you need your workflows to react instantly to Slack activity. Use it for real-time notifications, instant data syncing, or any automation that should fire the moment something happens in Slack.

    Webhook URLs
Actions

Slack actions available in n8n

  1. 01
    Action 01

    Update User Group

    The Update User Group action lets you modify existing user groups in your Slack workspace programmatically. This is particularly useful for keeping team distributions up-to-date as projects evolve or team compositions change.

    Key parameters: Credential to connect with (required dropdown to select your Slack account), Resource (set to "User Group"), Operation (set to "Update"), User Group ID (required text field where you provide the unique identifier of the group to update), and Update Fields (optional section where you can add specific properties to modify such as name, handle, or description).

    Use cases: Automatically update a project team group when assignments change in your project management tool, sync user group membership with department changes from your HR system, or rename user groups based on quarterly reorganizations.

    Update User Group
  2. 02
    Action 02

    Get Many User Groups

    This action retrieves multiple user groups from your Slack workspace in a single operation. It's essential for workflows that need to audit, sync, or process information about your team's group structure.

    Key parameters: Credential to connect with (required dropdown for Slack authentication), Resource (set to "User Group"), Operation (set to "Get Many"), Return All (optional toggle to retrieve all user groups without limits), and Limit (optional number field, default: 100, specifying maximum groups to return when Return All is off).

    Use cases: Generate reports of all user groups for compliance audits, sync Slack user groups with groups in other collaboration tools, or build dashboards showing team organization structure.

    Get Many User Groups
  3. 03
    Action 03

    Slack User Group: Enable

    The Enable action reactivates a previously disabled user group, making it functional again within your workspace. This is useful for seasonal teams or project-based groups that need to be temporarily deactivated and later restored.

    Key parameters: Credential to connect with (required dropdown for authentication), Resource (set to "User Group"), Operation (set to "Enable"), and User Group ID (required text field for the group's unique identifier).

    Use cases: Automatically re-enable project teams at the start of new quarters, restore seasonal support groups when busy periods begin, or reactivate groups based on triggers from your Monday.com integration.

    Slack User Group: Enable
  4. 04
    Action 04

    Disable User Group

    This action deactivates a user group without deleting it, preserving the group configuration for future use while removing it from active use in the workspace.

    Key parameters: Credential to connect with (required Slack account selection), Resource (set to "User Group"), Operation (set to "Disable"), and User Group ID (required text field to identify the group).

    Use cases: Automatically disable project groups when projects are marked complete, deactivate seasonal teams during off-periods, or clean up workspace by disabling inactive groups while preserving their configurations.

    Disable User Group
  5. 05
    Action 05

    Create User Group

    The Create User Group action allows you to programmatically add new user groups to your Slack workspace, enabling dynamic team creation based on external triggers.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "User Group"), Operation (set to "Create"), Name (required text field for the new group's display name), and Options (additional properties like handle, description, and initial members).

    Use cases: Automatically create a team group when a new project is created in Asana or Monday.com, set up department groups when new departments are added in your HR system, or create incident response groups dynamically when alerts are triggered.

    Create User Group
  6. 06
    Action 06

    Update User's Profile

    This action modifies a Slack user's profile information, enabling you to keep user data synchronized across your tools and maintain accurate team directories.

    Key parameters: Credential to connect with (required Slack authentication), Resource (set to "User"), Operation (set to "Update User's Profile"), and Options (Add fields section to specify which profile properties to update such as display name, title, or phone).

    Use cases: Sync job titles from your HR system to Slack profiles, update user profile photos when changed in your company directory, or automatically set user status based on calendar availability.

    Update User's Profile
  7. 07
    Action 07

    Get User's Status

    Retrieve the current status message and emoji of a specific Slack user. This is useful for building availability-aware workflows or monitoring team presence.

    Key parameters: Credential to connect with (required credential selection), Resource (set to "User"), Operation (set to "Get User's Status"), and User (required field to specify the user, selectable from a list or by ID).

    Use cases: Check if a user is available before assigning urgent tasks, build presence dashboards showing team availability, or route support requests based on agent availability status.

    Get User's Status
  8. 08
    Action 08

    Get User's Profile

    Fetch detailed profile information for a specific Slack user, including their display name, email, title, and custom fields.

    Key parameters: Credential to connect with (required authentication), Resource (set to "User"), Operation (set to "Get User's Profile"), and User (required dropdown to select the user from a list).

    Use cases: Enrich CRM records with Slack profile data, verify user information for security workflows, or pull user details for personalized notifications.

    Get User's Profile
  9. 09
    Action 09

    Get Many Users

    Retrieve multiple user profiles from your Slack workspace in a single operation, perfect for bulk operations or comprehensive user data syncing.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "User"), Operation (set to "Get Many"), Return All (optional toggle to fetch all users), and Limit (optional number field, default: 50, for maximum users to return).

    Use cases: Sync your entire Slack directory with your HR system, generate team rosters for reporting, or build user lookup tables for other workflow steps.

    Get Many Users
  10. 10
    Action 10

    Get User

    Retrieve detailed information about a single specific Slack user by selecting them from a list or providing their ID.

    Key parameters: Credential to connect with (required authentication), Resource (set to "User"), Operation (set to "Get"), and User (required field with dropdown to select "From list" and then choose the specific user).

    Use cases: Look up user details before sending personalized messages, verify user existence before creating assignments, or fetch user timezone for scheduling considerations.

    Get User
  11. 11
    Action 11

    Slack Get Many Stars

    Retrieve multiple starred items from your Slack workspace, allowing you to build workflows around bookmarked content.

    Key parameters: Credential to connect with (required Slack account), Resource (set to "Star"), Operation (set to "Get Many"), Return All (optional toggle for fetching all starred items), and Limit (optional number field, default: 50, for maximum items).

    Use cases: Export starred messages for documentation, create digest emails of starred content, or sync important bookmarked items to a knowledge base.

    Slack Get Many Stars
  12. 12
    Action 12

    Delete Star

    Remove a star from a previously starred item in Slack, useful for cleanup workflows or managing bookmark lifecycles.

    Key parameters: Credential to connect with (required credential), Resource (set to "Star"), Operation (set to "Delete"), and Options (additional parameters like timestamp or channel ID to identify the starred item).

    Use cases: Automatically unstar items after they've been processed, clean up old starred content periodically, or remove stars when tasks are marked complete.

    Delete Star
  13. 13
    Action 13

    Add Star

    Star a message, file, or other Slack item to bookmark it for later reference. This action helps you programmatically highlight important content.

    Key parameters: Credential to connect with (required Slack authentication), Resource (set to "Star"), Operation (set to "Add"), and Item to Add Star (required dropdown to specify what to star).

    Use cases: Automatically star messages containing specific keywords, bookmark important announcements for later review, or star files that match certain criteria for follow-up.

    Add Star
  14. 14
    Action 14

    Remove Reaction

    Remove an emoji reaction from a specific Slack message, allowing you to manage reactions programmatically.

    Key parameters: Credential to connect with (required credential selection), Resource (set to "Reaction"), Operation (set to "Remove"), Channel (required dropdown to select the channel containing the message), Message Timestamp (required text field with the unique message identifier, e.g., "1663233118.856619"), and Emoji Code (required text field with the emoji shortcode to remove, e.g., "+1").

    Use cases: Remove acknowledgment reactions after tasks are completed, clean up test reactions from automated workflows, or manage approval indicators when decisions change.

    Remove Reaction
  15. 15
    Action 15

    Get Reaction

    Retrieve all reactions on a specific Slack message, enabling you to analyze engagement or build reaction-based workflows.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Reaction"), Operation (set to "Get"), Channel (required field to select the channel), and Message Timestamp (required text field for the message's unique timestamp).

    Use cases: Track engagement on important announcements, build approval workflows based on reaction counts, or analyze team sentiment through reaction patterns.

    Get Reaction
  16. 16
    Action 16

    Add Reaction

    Add an emoji reaction to a specific Slack message, perfect for automated acknowledgments or building interactive workflows.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Reaction"), Operation (set to "Add"), Channel (required channel selection), Message Timestamp (required unique message identifier), and Emoji Code (required text field with the emoji shortcode, e.g., "+1" for thumbs up).

    Use cases: Automatically acknowledge received requests with a ✅ reaction, add 👀 reactions to indicate a message is being processed, or build voting systems using emoji reactions.

    Add Reaction
  17. 17
    Action 17

    Update Message

    Modify the content of an existing Slack message, allowing you to create dynamic, updating notifications or correct automated messages.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Message"), Operation (set to "Update"), Channel (required channel where the message exists), Message Timestamp (required unique identifier for the message to update), Message Type (dropdown to select format like Simple Text Message or Block Kit), Message Text (required text area with the new message content), and Update Fields (optional section for additional properties like attachments).

    Use cases: Update status messages as workflow stages progress, correct information in automated notifications, or create live-updating dashboards in Slack channels.

    Update Message
  18. 18
    Action 18

    Send and Wait for Response

    This powerful action sends a message to a Slack user and pauses the workflow until they respond, enabling human-in-the-loop automations.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Message"), Operation (set to "Send and Wait for Response"), Send Message To (required dropdown, e.g., "User"), User (required field to select the recipient), Message (required text area for your message content), Response Type (dropdown to define expected response format, e.g., "Approval"), and Approval Options (configure the buttons or choices the recipient can select).

    Use cases: Build expense approval workflows where managers approve via Slack, create deployment gates requiring human confirmation, or implement content review processes with approve/reject options.

    Send and Wait for Response
  19. 19
    Action 19

    Send Message

    The most commonly used Slack action—send messages to channels, users, or conversations programmatically.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Message"), Operation (set to "Send"), Send Message To (required dropdown to specify destination type), Message Type (select between "Simple Text Message" or more complex formats), Message Text (required text area for your message), and Options (add scheduling, attachments, custom bot name/icon, and more).

    Use cases: Send automated notifications when events occur in other tools, post daily summaries or reports to team channels, or deliver personalized alerts to specific users based on workflow logic.

    Send Message
  20. 20
    Action 20

    Search Message

    Find messages across your Slack workspace based on keywords, enabling you to build search-based workflows or auditing systems.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Message"), Operation (set to "Search"), Search Query (optional text field for keywords or phrases), Sort By (optional dropdown, default: "Newest"), Return All (optional toggle for all results), and Limit (optional number field, default: 25).

    Use cases: Find messages containing specific keywords for compliance reviews, search for customer mentions across channels, or build notification systems that alert when certain terms appear.

    Search Message
  21. 22
    Action 22

    Delete Message

    Remove a message from a Slack channel or conversation, useful for cleanup or moderation workflows.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Message"), Operation (set to "Delete"), Delete Message From (required dropdown to specify location), and Message Timestamp (required unique identifier of the message to delete).

    Use cases: Automatically delete sensitive information after a set period, clean up bot messages after they're no longer relevant, or remove test messages from channels.

    Delete Message
  22. 23
    Action 23

    Slack: Upload File

    Upload files to Slack channels or conversations, enabling automated document sharing and report distribution.

    Key parameters: Credential to connect with (required authentication), Resource (set to "File"), Operation (set to "Upload"), File Property (required text field specifying the binary data property name, default: "data"), and Options (specify target channels, file title, and other metadata).

    Use cases: Automatically share generated reports to team channels, upload processed documents to relevant conversations, or distribute files based on workflow triggers.

    Slack: Upload File
  23. 24
    Action 24

    Get Many (Files)

    Retrieve multiple files from your Slack workspace, useful for auditing, backup, or processing workflows.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "File"), Operation (set to "Get Many"), Return All (optional toggle for all files), Limit (optional number field, default: 50), and Filters (add criteria to narrow down files by type, user, or channel).

    Use cases: Backup all files from specific channels, generate file inventory reports, or process uploaded documents for data extraction.

    Get Many (Files)
  24. 25
    Action 25

    Get File (Slack)

    Retrieve a specific file from Slack using its unique identifier.

    Key parameters: Credential to connect with (required authentication), Resource (set to "File"), Operation (set to "Get"), and File ID (required text field for the file's unique identifier).

    Use cases: Download specific files for processing in other workflow steps, retrieve file metadata for logging or auditing, or access attachments from specific messages.

    Get File (Slack)
  25. 26
    Action 26

    Unarchive Channel

    Restore a previously archived Slack channel, making it active again for team use.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Unarchive"), and Channel (required dropdown to select the channel to restore).

    Use cases: Automatically restore project channels when projects are reactivated, unarchive seasonal channels at appropriate times, or restore channels based on triggers from project management tools.

    Unarchive Channel
  26. 27
    Action 27

    Set Topic

    Update the topic of a Slack channel, keeping channel context current and informative.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "Set Topic"), Channel (required dropdown to select the target channel), and Topic (required text field for the new topic content).

    Use cases: Update project channel topics with current sprint information, set channel topics with live status from monitoring systems, or automatically update topics based on Google Calendar events.

    Set Topic
  27. 28
    Action 28

    Set Purpose

    Define or update the purpose description of a Slack channel, helping team members understand the channel's function.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Set Purpose"), Channel (required field to select the target channel), and Purpose (required text field for the purpose description).

    Use cases: Set channel purposes when creating project channels, update purposes to reflect evolving team needs, or sync channel purposes with project descriptions from other tools.

    Set Purpose
  28. 29
    Action 29

    Replies

    Retrieve all replies (thread messages) to a specific parent message, enabling you to process threaded conversations.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "Replies"), Channel (required channel containing the thread), Message Timestamp (required timestamp of the parent message), Return All (optional toggle for all replies), Limit (optional number field, default: 50), and Filters (additional criteria for filtering replies).

    Use cases: Extract all responses to a support request thread, analyze discussion depth on announcements, or process threaded feedback for summarization.

    Replies
  29. 30
    Action 30

    Rename

    Change the name of an existing Slack channel programmatically.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Rename"), Channel (required dropdown to select the channel), and Name (required text field for the new channel name).

    Use cases: Rename channels to reflect project phase changes, update channel names based on naming conventions from other systems, or implement automated channel naming standards.

    Rename
  30. 31
    Action 31

    Open Channel

    Open or resume a direct message or multi-party conversation in Slack.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "Open"), and Options (additional fields for specifying users or conversation parameters).

    Use cases: Initiate direct message conversations programmatically, open group DMs for specific team combinations, or resume conversations that were previously closed.

    Open Channel
  31. 32
    Action 32

    Channel: Member

    Retrieve the list of members in a specific Slack channel, useful for auditing or syncing membership data.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Member"), Channel (required channel selection), Return All (optional toggle for complete member list), Limit (optional number field, default: 100), and Resolve Data (optional toggle to convert user IDs to readable names).

    Use cases: Audit channel membership for security reviews, sync channel members with project team lists, or generate attendance reports for specific channels.

    Channel: Member
  32. 33
    Action 33

    Leave Channel

    Remove the bot or connected user from a specified Slack channel.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "Leave"), and Channel (required dropdown to select the channel to leave).

    Use cases: Clean up bot presence after temporary monitoring, leave channels that are no longer relevant to automations, or implement dynamic channel participation based on triggers.

    Leave Channel
  33. 34
    Action 34

    Kick

    Remove a specific user from a Slack channel, enabling automated moderation or membership management.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Kick"), Channel (required target channel), and User Name or ID (required identifier for the user to remove).

    Use cases: Automatically remove team members when they leave projects, implement automated moderation for policy violations, or clean up channel membership based on HR system changes.

    Kick
  34. 35
    Action 35

    Join Channel

    Add the bot or connected user to a specified Slack channel.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "Join"), and Channel (required dropdown to select the channel to join).

    Use cases: Dynamically join channels that need monitoring, add bot to new channels matching certain criteria, or implement presence in channels based on workflow triggers.

    Join Channel
  35. 36
    Action 36

    Slack Invite Channel

    Invite users to a Slack channel, enabling automated team assembly for projects or events.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Invite"), Channel (required target channel), and User Names or IDs (required text field for users to invite).

    Use cases: Automatically invite team members to project channels, add relevant stakeholders when channels are created, or sync channel membership with project assignments.

    Slack Invite Channel
  36. 37
    Action 37

    History

    Retrieve the message history from a specific Slack channel, enabling analysis or export of conversation data.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "History"), Channel (required channel selection), Return All (optional toggle for complete history), Limit (optional number field, default: 50), and Filters (additional criteria like date ranges).

    Use cases: Export channel conversations for documentation, analyze communication patterns over time, or build compliance archives of channel activity.

    History
  37. 38
    Action 38

    Get Many (Channels)

    Retrieve multiple Slack channels from your workspace, useful for auditing or building channel management workflows.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Get Many"), Return All (optional toggle for all channels), Limit (optional number field, default: 50), and Filters (add criteria to narrow results).

    Use cases: Generate channel inventory reports, audit channel creation and usage patterns, or sync channel lists with external documentation.

    Get Many (Channels)
  38. 39
    Action 39

    Get Channel

    Retrieve detailed information about a specific Slack channel.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "Get"), Channel (required dropdown to select the channel), and Options (additional fields to customize returned data).

    Use cases: Verify channel existence before posting, fetch channel metadata for reporting, or check channel properties for conditional workflow logic.

    Get Channel
  39. 40
    Action 40

    Create Channel

    Create a new Slack channel programmatically, enabling dynamic workspace organization.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Create"), Channel (required text field for the channel name), and Channel Visibility (required dropdown for public or private).

    Use cases: Automatically create project channels when projects start, set up incident response channels when alerts fire, or create onboarding channels for new team members.

    Create Channel
  40. 41
    Action 41

    Close Channel

    Close a direct message or multi-party conversation in Slack.

    Key parameters: Credential to connect with (required authentication), Resource (set to "Channel"), Operation (set to "Close"), and Channel (required dropdown to select the conversation to close).

    Use cases: Clean up direct message threads after workflows complete, close temporary conversations after their purpose is served, or implement conversation lifecycle management.

    Close Channel
  41. 42
    Action 42

    Archive Channel

    Archive a Slack channel, removing it from active use while preserving its history.

    Key parameters: Credential to connect with (required Slack credential), Resource (set to "Channel"), Operation (set to "Archive"), and Channel (required dropdown to select the channel to archive).

    Use cases: Automatically archive project channels when projects complete, clean up inactive channels based on age or activity, or implement workspace hygiene workflows. You can also trigger archiving based on data from your Notion database.

    Archive Channel
You've seen the integration

Build your first workflow with our team

Drop your email and we'll send you the catalog of automations you can ship today.

  • Free n8n & Make scenarios to import
  • Step-by-step setup docs
  • Live cohort + community support

Frequently asked questions

  • Is the Slack n8n integration free?
    The Slack integration itself is completely free and included in all n8n versions, including the self-hosted open-source edition. However, you should consider a few factors: n8n Cloud (the hosted version) has various pricing tiers based on workflow executions and features. Self-hosting n8n is free but requires your own infrastructure. On the Slack side, all the API features used by this integration are available on Slack's free tier, though some advanced features like longer message history retention require paid Slack plans. The integration doesn't incur any per-API-call costs.
  • What data can I sync between Slack and n8n?
    The Slack n8n integration provides comprehensive data access across your workspace. You can sync messages (send, update, delete, search, and retrieve history), channels (create, archive, rename, manage membership, get metadata), users (profiles, statuses, directory information), files (upload, download, list, get metadata), reactions (add, remove, retrieve), stars (bookmark items, retrieve starred content), and user groups (create, update, enable, disable). The webhook trigger can capture events like new messages, mentions, file uploads, new users, channel creation, and reactions—giving you real-time visibility into virtually everything happening in your Slack workspace.
  • How long does it take to set up the Slack n8n integration?
    Most users can complete the initial setup in 15-30 minutes. The process involves creating a Slack App in the Slack API portal (5 minutes), configuring OAuth scopes for your needed permissions (5-10 minutes), setting up the OAuth redirect URL and installing the app (5 minutes), and connecting the credentials in n8n (2-3 minutes). If you're using webhook triggers, add another 5-10 minutes for configuring Event Subscriptions. Building your first actual workflow takes additional time depending on complexity, but n8n's visual builder makes it straightforward. Pro tip: start with a simple "Send Message" action to test your connection before building more complex automations.
Hack'celeration Lab

Get our weekly integration tips.

No spam. Unsubscribe anytime.