What It Does
- Automatically uploads local or remote files to specified Slack channels.
- Keeps channel stakeholders informed with up-to-date reports, logs, and documents.
- Streamlines collaboration by embedding assets directly where conversations happen.
- Ensures consistent file distribution without manual drag-and-drop.
π Getting Started

1
Select Slack Workspace
Choose your connected Slack account where the files will be posted.
2
Configure Inputs
Set the channel, file path or URL, and add an optional comment or sync directory.
Inputs
π οΈ Required Fields
-
Slack Workspace (β
)
Choose the Slack workspace to use for uploading files.
Why it matters: Ensures files post to the correct team and workspace. -
Channel (β
)
Select a public or private channel, user DM, or group where the file should be shared.
Why it matters: Directs your file to the right audience without manual tagging. -
File Path or URL (β
)
Provide either a local file path (e.g.,/tmp/myFile.txt) or a direct file URL.
Why it matters: Automates file transfer so your team always sees the latest version.
π― Optional Fields
-
Initial Comment (βͺοΈ)
Add a message that appears above the file after upload.
Why it matters: Provides context or instructions alongside the file. -
Sync Directory (βͺοΈ)
Point to a directory to watch and automatically upload new files from it.
Why it matters: Enables batch or folder-based uploads for automated workflows.
Output
When triggered, this node returns metadata for the uploaded file (ID, URL, file name, channels).Use these properties in downstream nodes to reference or notify teams.

How It Works
- Reads the specified file from your local
/tmpdirectory or downloads it from the URL. - Calls the Slack file upload action to send the file to your chosen channel.
- Posts the file with any initial comment you provided.
- Emits file metadata for downstream automation like notifications, logging, or CRM attachments.
π Example Use Cases & Prompts
| Use Case | Setup or Prompt Example |
|---|---|
| Design Asset Handoff | βUpload build artifacts to #design-team for review.β |
| Weekly Sales Report | βShare the latest sales report PDF to #sales-weekly every Monday.β |
| Error Logs Distribution | βPost server logs to #dev-ops when new logs arrive in /tmp/logs.β |
β¨ Pro Tips
β οΈ Important Considerations
π Troubleshooting & Gotchas
| Symptom | Likely Cause | Quick Fix |
|---|---|---|
| No file appears in channel | Incorrect channel or permissions | Verify channel ID and bot permissions in Slack. |
| Upload errors | File path typo or permission issue | Check file existence and access rights. |
| Large file fails | Exceeds Slack file size limit | Compress or split the file before upload. |
π FAQ
Do I need to install a Slack app?
Do I need to install a Slack app?
β
Yes β ensure your workspace installation includes file permissions.
Can I upload files larger than 1 GB?
Can I upload files larger than 1 GB?
No β Slack enforces a 1 GB size limit per file.
Is this a trigger or action node?
Is this a trigger or action node?
This is an action node, so it runs on demand and is free to use.
π° Pricing
| Action | Credit Cost |
|---|---|
| Upload File | Free |
Drop this Slack Upload File node into your flow to share files instantly with your team β no manual uploads required. π