API Evangelist API Evangelist
API Learnings
Toolbox
API Evangelist LLC

Slack Files API

Slack's Files API lets apps programmatically upload, share, and manage files in Slack. Apps can upload binaries (images, docs, code snippets) or register links to external files, then attach them to channels, DMs, or threads with optional captions. The API supports retrieving file metadata and content, listing and filtering files, generating or revoking public share links, and deleting files, with access controlled by app scopes and channel membership.

Documentation

Specifications

OpenAPI

slack-files-openapi.yml Raw ↑