Skip to content

November 12, 2025, support for files.upload API will be discontinued #1481

@VictorioBerra

Description

@VictorioBerra

What happened

Slackbot
👋 Action required: Important notice about the files.upload API
You are receiving this message because we have detected that your Rat Bot app has recently made a call to the files.upload API.
We want to remind you that on November 12, 2025, support for this API will be discontinued. Please prepare for this change by moving away from using files.upload and instead use the combination of files.getUploadURLExternal and files.completeUploadExternal. More information on how to use these two APIs together can be found on our Working with files documentation. You can also leverage Slack's SDKs to help you transition to this new way of uploading files by visiting our api.slack page.
If you choose to not take action before November 12, 2025, and your app continues to attempt to use files.upload, your app may break or become unusable.
If you have questions about this change or need help, reach out to us at feedback@slack.com and use the subject line files.upload API deprecation help.
Note: This notification cannot be disabled. You'll continue receiving it until your app stops calling the method.

Versions

  • Go:
  • slack-go/slack:

Do we have support yet for:

https://docs.slack.dev/reference/methods/files.getUploadURLExternal/

and

https://docs.slack.dev/reference/methods/files.completeUploadExternal/

New process:

  • POST the contents of your file to the URL returned in step 1. This can be done by sending the raw bytes, or can be a multipart form ended request. If all went well, Slack will respond with an HTTP 200.
  • Call files.completeUploadExternal. You can optionally specify a sharing destination for your file or files using this API's arguments. This finalizes the file upload started in step 1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions