slack_send_message
Send or schedule Slack messages with a delay for cancellation before delivery. Provide channel ID and text to post now or schedule for later.
Instructions
Send or schedule a Slack message.
When SLACK_ADD_MESSAGE_DELAY is set (default: 3m), the message is scheduled via chat.scheduleMessage, giving a cancellation window before delivery. Use slack_cancel_scheduled_message with the returned scheduled_message_id to cancel. Set SLACK_ADD_MESSAGE_DELAY=0 to post immediately.
Args: channel_id: Channel ID (starts with C, D, or G) text: Message text (Markdown supported) thread_ts: Parent message timestamp to reply in-thread
Returns: scheduled_message_id + post_at (if scheduled) or ts (if immediate)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| thread_ts | No | ||
| channel_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||