Slack Messenger
Slack Messenger connects your Claude Code workflows to a Slack workspace using a bot token or OAuth. It reads channel lists and metadata, posts messages and rich block layouts, uploads files, posts into threads, sets channel topics, and adds or removes reactions. You can send ephemeral messages to specific users and target messages to channels by name or ID.
Call actions to send plain text, formatted blocks, or legacy attachments, schedule messages, edit or delete previous posts, and fetch conversation history or a specific thread. The plugin receives Events API callbacks so your code can react when messages arrive, users join, channels are archived, or reactions change, and it surfaces the event payloads for downstream handling.
The connector manages tokens and required scopes, handles rate-limit backoff and retries, and returns raw API responses and error codes so your app can decide when to retry or alert. It maps channel names to IDs, lists members, resolves user IDs and profiles, and supports uploading files with an initial_comment and visibility controls.
For example, your CI pipeline can post build results and upload a log file, open a thread for triage, and tag the on-call channel automatically—so engineers see the failure and logs in Slack without copying links or switching tools, saving time and keeping debugging context in one place.