Skip to content
HexaTransfer
Back to blog
Productivity & Collaboration

File Sharing with Slack: Tips and Integrations

Maximize your Slack workspace with smart file sharing integrations. Share large files, automate workflows, and keep conversations organized.

Slack caps native file uploads at 1 GB per file on paid plans and 1 GB per upload on the free tier (which only retains 90 days of history). For anything larger — or anything you don't want permanently stored inside Slack's cloud — paste a link from a transfer tool or a storage service into the channel. Native integrations with Google Drive, Dropbox, Box, and OneDrive handle most day-to-day needs with unfurled previews. A transfer tool like HexaTransfer covers the 10 GB-plus range with client-side AES-256-GCM encryption. This guide covers the patterns that keep Slack file sharing fast, secure, and organized.

Slack's Native File Limits

Worth knowing before you rely on native uploads:

  • 1 GB max per file on all plans.
  • Free plan: messages (and attached files) past 90 days are hidden from search.
  • Paid plans: full history retention, with export capabilities for admins.
  • Enterprise Grid: retention policies per workspace, legal hold, compliance exports.

A 900 MB video clip uploads fine. A 4 GB AE project doesn't. And even when it fits, dropping large files into Slack has permanence implications — the file stays searchable forever, which might or might not match your data handling policy.

Native Integrations That Actually Work

Slack's built-in integrations with cloud storage are cleaner than uploading:

  • Google Drive: paste a Drive link, Slack unfurls with thumbnail, filename, and "Open in Drive." Permissions enforced by Drive.
  • Dropbox: paste a Dropbox link, Slack unfurls with preview. Same permission model.
  • OneDrive / SharePoint: Microsoft 365 unfurls with file metadata.
  • Box: Box links preview with download and view options.
  • Figma: Figma links expand into interactive previews for frames and prototypes.
  • GitHub: PR and issue links unfurl with status and assignees.
  • Loom: video links unfurl with playable thumbnails.

Install these apps from the Slack App Directory. Authorize once per workspace. Use them by default instead of uploading — the file stays in its home, permissions stay aligned, and Slack stays lighter.

The Transfer Link Pattern for Big Files

For files over 1 GB or for one-time external deliveries you don't want sitting in Slack's history forever, paste a transfer tool link. HexaTransfer, WeTransfer, Smash, SwissTransfer, and MASV all produce shareable URLs.

Pattern:

  1. Create the transfer with sensible expiry (7 days for most team sends, 48 hours for sensitive).
  2. Paste the link in the Slack channel.
  3. Include context: filename, size, what it is, when it expires.

Example message: "Final color-graded master (8.4 GB) here: [link]. Expires 2026-09-16. Password in DM."

The link stays in channel history but the file expires on schedule — which matches most use cases better than permanent Slack storage.

Channel Structure That Keeps Files Findable

Files dropped into random DMs disappear. Files dropped into project-specific channels with consistent names surface later when someone searches.

Channel patterns that work for file-heavy teams:

  • #proj-{code}-{name} for each active project. All files related to that project land here.
  • #asset-drops for cross-team shared assets.
  • #external-deliveries for links going out to clients and vendors (gives everyone visibility into what's been sent).
  • #video-review, #design-review, #copy-review for feedback rounds.

Pin key files and transfer links in each channel so they don't bury under chatter. Slack's "saved items" feature works per-person for things you personally need to find later.

Search Tips That Actually Find Files

Slack's native file search is better than most people realize. Useful queries:

  • in:#channel-name has:file — all files in a channel.
  • from:@person has:link — links shared by a specific person.
  • has:link transfer — messages with "transfer" and a link.
  • before:2026-09-01 has:file type:pdf — PDFs shared before a date.
  • "{project code}" has:file — files with project code in context.

For teams heavy on shared PDFs, Google Docs, or transfer links, training everyone on these operators saves hours per week.

Slackbot for Automated File Delivery

Slack workflows and custom Slackbots automate common file-delivery patterns.

Examples teams build:

  • Onboarding bot: new hire joins, bot DMs them a transfer link with the welcome kit (handbook, benefits, org chart).
  • Release notifier: CI pipeline posts to a channel with a transfer link to the release build after every successful build.
  • Approval router: designer uploads to a channel, bot pings the brand reviewer and generates a transfer link for external delivery after approval.

Tools to build these: Slack's Workflow Builder (no-code, limited), Zapier, Make, n8n, or a custom bot using Slack's Bolt SDK.

DLP and Compliance Considerations

Files in Slack are subject to the same data handling rules as email. If your compliance regime requires:

  • HIPAA: use Slack's Enterprise Grid with a Business Associate Agreement in place. Standard plans don't cover HIPAA.
  • GDPR: understand that Slack stores messages and files in AWS regions based on your plan. Enterprise customers can choose regional storage.
  • PCI DSS 4.0: don't paste payment card numbers into Slack, period. Not even in DMs.
  • Export controls (ITAR, EAR): controlled technical data shouldn't flow through Slack without explicit approval and geofencing.

For regulated transfers, a tool with client-side E2EE (like HexaTransfer, which encrypts in the browser before the blob reaches any server) means even Slack can't expose the file contents — only the link, which protects you against accidental Slack data exposure.

External Slack Connect Channels

Slack Connect lets your workspace share channels with external companies. Files shared in Connect channels are subject to both workspaces' policies, which creates ambiguity.

Rules for file sharing in Connect channels:

  • Don't upload sensitive internal files directly. The other workspace's admins can see them.
  • Use transfer links instead. The file stays under your control; the other side receives a link with its own expiry and password.
  • Confirm the external workspace's retention policy before sharing anything with long-term sensitivity.
  • Audit Connect channels quarterly. Disconnect inactive ones.

Managing Slack Storage Bloat

Over time, Slack workspaces accumulate gigabytes of uploaded files. Some are essential; most are stale. Manage:

  • Free tier users: 90-day message limit means files drop out of search after 90 days, but the bytes often persist until manual cleanup.
  • Paid plans: admins can set retention policies to auto-delete messages and files older than a threshold (30, 90, 180, 365 days).
  • Per-channel retention: Enterprise Grid lets different channels keep different retention periods — aggressive purging in casual channels, long retention in compliance-relevant channels.

Review storage usage monthly. A bloated workspace slows search and increases compliance exposure.

Training That Sticks

Most Slack file-sharing problems are behavior problems, not tool problems. A 30-minute onboarding module covering:

  • When to upload (small, short-lived) vs when to link (large, sensitive, or long-lived).
  • Which integrations to use for which storage.
  • How to paste a transfer link with context.
  • Search operators for finding past files.
  • What not to paste (credit card numbers, secrets, regulated data).

Reinforce in a pinned message in #help-it or the team's general channel.

A Simple Rule That Covers 90%

If the file is small, short-lived, and not sensitive, upload. If it's anything else, link. If it's over 1 GB or external-bound, use a transfer tool with expiry and password.

That rule on its own, followed consistently, cleans up most Slack file-sharing pain.

Try it at hexatransfer.com — free, no account, 10 GB max.

Send large files securely with end-to-end encryption

Transfer files up to 10 GB for free with end-to-end encryption. No account required. Your files are encrypted in your browser before upload — no one else can read them.

Send a file