How to Upload Files to Slack with Claude
Upload files to Slack with Claude and ToolRouter. Share documents and reports with channels directly.
ToolSlackClaude generates content, produces a file, and uploads it to a Slack channel — all in one conversation. The team receives the document without you switching to Slack to upload it manually.
Connect ToolRouter to Claude
1Open connector settings Open Settings
2Add a custom connector with these details
Name
ToolRouterURL
https://api.toolrouter.com/mcp3Let Claude set you up Open Claude
Steps
Once connected (see setup above), use the Slack tool:
- Ask Claude to create a document (e.g., using pdf or docx-tools)
- Ask: "Upload this file to #reports in Slack"
- Claude uploads the file and posts it to the specified channel
- Confirm the upload with: "Check what files have been shared in #reports"
Example Prompt
Try this with Claude using the Slack tool
Upload this PDF report to the #leadership Slack channel with the message "Weekly report for April 12 — please review before Thursday's meeting." [paste file URL]
Tips
- Pair file upload with a send_message to add context alongside the file
- Ask Claude to list recent files in a channel to check if the upload went through
- Chain document generation and Slack upload in one conversation to eliminate manual steps entirely