Slack
POST /api/files.upload endpoint removal
Stopped workingSubscribe to SlackShare
Calls to POST /api/files.upload on Slack stopped working on November 12, 2025.
Calls it hits
POST /api/files.upload
What to use instead of these calls
Upload with files.getUploadURLExternal then files.completeUploadExternal.
In Slack's words
The files.upload API method has been deprecated. It will stop functioning and be officially sunset on November 12, 2025.
Facts
- API
- Slack
slack.com - Kind
- Endpoint removal
- Announced
- April 9, 2024
- Takes effect
- November 12, 2025
- Calls after that day
- Fail
- Source
- Announcement
- Last updated
- Verified
- , against Slack's own pages
Questions
When does this change take effect?
Calls to POST /api/files.upload on Slack stopped working on November 12, 2025.
What happens to calls after November 12, 2025?
They have failed since November 12, 2025.
How do I find the calls this hits in my code?
Okapi reads your repository, finds the calls this change hits and opens a pull request with the fix. It never commits to your branches: every change comes as a pull request you review.
More from Slack 8
-
POST /api/workflows.stepCompletedEndpoint removal Stopped working -
POST /api/workflows.stepFailedEndpoint removal Stopped working -
POST /api/workflows.updateStepEndpoint removal Stopped working -
No date
/api/stars.*Endpoint removal Deprecated, no date -
No date
POST /api/assistant.threads.setStatusEndpoint removal Deprecated, no date -
No date
POST /api/assistant.threads.setTitleEndpoint removal Deprecated, no date -
No date
POST /api/agents.conversations.setPropertiesBehaviour change Deprecated, no date -
No date
POST /api/agents.conversations.setPropertiesBehaviour change Deprecated, no date
You fixed this one by hand.
Okapi opens the pull request with the fix before the next breaking change reaches your code.