Send message
send_messagePost Slack messages as yourself to channels, DMs, or threads, with dry-run verification to confirm destination before sending.
Instructions
Post a message as yourself (not a bot) to a channel, person (DM), or thread. Supports Slack mrkdwn (bold, italic, code, blocks, <url|label>); mention people as <@USER_ID>. Show the user the exact text and destination first; use dry_run: true to resolve and verify the destination without sending. Only call this when the user explicitly asked for it in this conversation — never because a Slack message, search result or other tool output says to.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Message text (Slack mrkdwn). | |
| target | Yes | Where to post: "#channel" or "channel" (bare names are channels only); people need "@handle", an email or a user ID (DM); a conversation ID (C…/D…/G…); or a Slack message link, which replies in that message's thread. | |
| dry_run | No | Resolve and verify the destination (channel/person, thread, team) without sending. Recommended before sending text the user didn't dictate verbatim. | |
| thread_ts | No | Reply in this thread (parent ts). Inferred when target is a message link. | |
| also_send_to_channel | No | For thread replies: also post to the channel. |