Go to Slack

An overview of working with files

The rundown
Read this if:You're still experimenting, prototyping, and exploring.
Read first:Sending messages
Read next:Preparing your app to work with files

Working with files can feel like a free-for-all, but fear no more. Files are now just messages with extra information included. If you want your app to work with files, you've come to the right place.

The app management scopes page

Preparing your app for files

First things first: prepare your app for working with files.

Read our guide to app setup for files to help you get the scopes and event subscriptions you'll need.

Uploading files to Slack

Treat files like regular messages.

Host files inside Slack effortlessly.

Upload files directly to Slack.

An unfurled file in a Slack client
A picture of tetris growing out of a Slack client

Adding remote files

Keep your files hosted wherever you please.

Reference and unfurl files remotely.

Read our overview of the Remote Files API.