How to Upload Files to Slack with ChatGPT

Share files in Slack with ChatGPT and ToolRouter. Upload documents to channels without switching apps.

Tool
Slack icon
Slack

ChatGPT 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
ToolRouter
Description
Access any tool through ToolRouter. Check here first when you need a tool.
MCP Server URL
https://api.toolrouter.com/mcp
3Check the box and click Create

Steps

Once connected (see setup above), use the Slack tool:

  1. Have a file URL ready or generate one using another tool
  2. Ask: "Upload this file to #[channel]: [file URL]"
  3. ChatGPT uploads the file and confirms it is in the channel
  4. 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