n8n

How to Automate Slack Channel Onboarding?

Run one click Slack onboarding for a new or existing channel. Invite a teammate, post a welcome message, and place a brand file into a central channel in a single run. Ideal for workspace admins who prepare channels for projects, events, or client groups.

Execution starts with a manual trigger for full control. The first Slack step looks up the target channel and returns the real channel ID. The next Slack action invites a specific user by their Slack user ID, then posts a friendly welcome message as the bot user, including an image shown from a public URL. After that, an HTTP Request downloads the same image as a file, and the final Slack file step uploads it to another channel by its channel ID for archiving or asset sharing. This sequence ties together channel management, messaging, and file delivery without switching apps.

Set the channel name or ID, the user ID to invite, the welcome text, the image link, and the destination channel ID. With correct Slack scopes, the run takes seconds and removes repeat work each time a new member needs access. Expect fewer mistakes and consistent wording across teams, so everyone sees the same message and assets. Great for standardized welcomes, brand channel rollouts, and quick setup of partner or customer spaces.

What are the key features?

  • Manual trigger lets you run onboarding exactly when needed.
  • Channel lookup converts a readable channel name into the correct channel ID.
  • User invite adds a specific teammate to the channel by their Slack user ID.
  • Welcome message posts as the bot user and shows an image from a public URL.
  • HTTP Request downloads the image as a file for later use.
  • File upload sends the downloaded file to another Slack channel by ID.
  • All Slack steps use a single bot token for secure access.

What are the benefits?

  • Reduce manual work from 10 minutes to 1 minute
  • Automate 3 repetitive steps invite, message, file upload
  • Eliminate copy paste errors in welcome messages
  • Connect two Slack channels for fast asset sharing
  • Handle 5 times more channel setups per day with one click

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Slack. See the Tools Required section above for links to create accounts with these services.
  3. Open the workflow and double click any Slack node. In the Credential to connect with dropdown, click Create new credential, then follow the on screen steps to connect your Slack bot token.
  4. Ensure your Slack app or bot token has scopes such as channels read, channels manage, chat write, and files write. Reinstall the app to your workspace if scopes were changed.
  5. On the first Slack node, set the channel using a channel name or ID that you want to prepare. Save the node.
  6. On the second Slack node that invites a user, paste the Slack user ID you want to add to the channel. Confirm the channel reference points to the ID from the first Slack node.
  7. On the welcome message node, edit the text and the image URL to match your brand. Keep the channel reference linked to the earlier channel lookup.
  8. On the HTTP Request node, set the image URL you want to download and keep Response format set to file. This will pass a binary file to the next step.
  9. On the final Slack file node, set the destination channel ID where you want the file uploaded. Confirm binary data is enabled so the file from the previous node is used.
  10. Click Execute workflow. In Slack, check that the user was invited to the target channel, the welcome message appeared, and the file landed in the second channel.
  11. If something fails, verify the channel IDs, confirm the user ID is correct, and check that the bot has permission to invite users and upload files to those channels.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Slack

Sign up

Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.