isaaci
March 11, 2025, 1:28am
1
Slack is ending support for their files.upload API on March 11, 2025.
You will now need to use the files.getUploadURLExternal and files.completeUploadExternal APIs to continue using upload functionality. Slack's changelog provides more information on this change, as well as migration steps: The files.upload method is retiring, to be replaced by sequenced Web API methods | Slack
Our team is aware of this change and is working to update our Slack integration as quickly as possible. In the meantime, you should be able to use a REST Query to utilize the new APIs. Query REST APIs | Retool Docs
We apologize for any inconvenience and will keep you posted.
6 Likes
isaaci
March 18, 2025, 6:55pm
2
Our Slack integration has been updated with the new file upload APIs: Updates to Slack connector to support file upload | Retool Docs
2 Likes
Hey @isaaci , I believe i found a bug in the new files.completeUploadExternal method.
My goal: I'm building a daily reporting workflow and I want to create a graph using chart.js and then upload that to Slack.
Issue: On the last step of the flow, I need to hit the files.completeUploadExternal slack method and pass an object on the files` property. Unfortunately, the property is set to be a string and I don't see a way to override it. This results in a failed step and no way to finish uploading a file to Slack.
Steps I've taken to troubleshoot: I've tried changing the format to a…
Hi @jonnilundy ,
Sorry about that! Thanks for letting us know. I will check with the team and see what we can do.
1 Like