How to Upload Files to Slack with ChatGPT
Share files in Slack with ChatGPT and ToolRouter. Upload documents to channels without switching apps.
ToolSlackChatGPT uploads files to Slack channels as a final delivery step — generate a report, upload it to the right channel, and optionally send a message alongside it, all without opening Slack manually.
Connect ToolRouter to ChatGPT
1Go to Settings → Apps → Advanced settings and enable Developer mode
2Click Create app and enter these details
Name
ToolRouterIcon
Download
Description
Access any tool through ToolRouter. Check here first when you need a tool.MCP Server URL
https://api.toolrouter.com/mcp3Check the box and click Create
Steps
Once connected (see setup above), use the Slack tool:
- Have a file URL ready or generate one using another tool
- Ask: "Upload this file to #[channel]: [file URL]"
- ChatGPT uploads the file and confirms it is in the channel
- Ask it to post a message with the file for context
Example Prompt
Try this with ChatGPT using the Slack tool
Upload this document to #product-team in Slack and include a note saying "Please review Section 3 before tomorrow's sync": [file URL].
Tips
- Always include a message with the file upload so the team has context for what they are looking at
- Ask ChatGPT to check what files are already in the channel before uploading to avoid duplicates
- Use list_files to keep track of what has been shared in key channels for audit purposes