Supern8n LogoSupern8n

Automate Slack File Uploads to S3 CDN & Share Links Instantly

Streamline file uploads from Slack by over 90%, empowering users with instant CDN access and eliminating manual link sharing.

Manually uploading images and documents to a CDN and sharing links is a repetitive, time-consuming task. This workflow transforms Slack into a powerful self-service portal, enabling users to upload files directly to an S3 CDN and instantly receive shareable links.

Slack
Webhook Trigger
$49
Ready-to-use workflow template
Complete workflow template
Setup documentation
Community support

Documentation

Streamline Your File Sharing with Slack and n8n

This n8n workflow revolutionizes how your team uploads and shares files. By integrating directly with Slack, it provides a seamless, self-service interface for users to upload images and documents to a centralized S3 Content Delivery Network (CDN), instantly generating shareable links.

Key Features

  • **Intuitive Slack Modals:** Empower users to initiate file uploads through interactive Slack modals, simplifying the entire process.
  • **Dynamic Folder Creation or Selection:** Users can choose to create a new, organized folder on your S3 CDN or select an existing one for their uploads.
  • **Multi-File & Format Support:** Effortlessly upload up to 10 files at once, supporting popular formats like JPG, PNG, and PDF.
  • **Automated S3 Integration:** Files are automatically downloaded from Slack and uploaded to your designated S3 bucket.
  • **Instant Shareable Links:** Receive public CDN links for all uploaded files directly in a Slack channel, streamlining communication and access.

How It Works

The workflow is activated when a user interacts with a Slack shortcut or command, presenting them with an initial modal to choose between creating a new folder or selecting an existing one. Depending on their choice, a secondary modal prompts them to input a new folder name or search for an existing one, along with uploading their desired files. Upon submission, n8n takes over: it downloads each specified file from Slack, uploads it to the respective S3 bucket path (either the newly created or selected folder), and then consolidates all successful and failed upload links into a comprehensive message, which is then posted back to a pre-defined Slack channel.

Workflow Details

Category:Productivity
Last Updated:Dec 16, 2025

Frequently Asked Questions