Slack
SLACK_UPDATES_A_SLACK_MESSAGE
Updates a Slack message, identified by `channel` ID and `ts` timestamp, by modifying its `text`, `attachments`, or `blocks`; provide at least one content field, noting `attachments`/`blocks` are replaced if included (`[]` clears them).
Remote slack
Other tools also called SLACK_UPDATES_A_SLACK_MESSAGE?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"ts": {
"type": "string",
"description": "Timestamp of the message to update (string, Unix time with microseconds, e.g., `'1234567890.123456'`).\nExample: \"1625247600.000200\""
},
"text": {
"type": "string",
"description": "This sends raw text only, use markdown_text field for formatting. New message text (plain or mrkdwn). Not required if `blocks` or `attachments` are provided. See Slack formatting rules.\nExamples:\n \"Hello world, this is an *updated* message.\"\n \"Check out this link: <https://example.com>\""
},
"parse": {
"type": "string",
"description": "Parse mode for `text`: `'full'` (mrkdwn) or `'none'` (literal). If not provided, defaults to `'client'` behavior, overriding original message's `parse` setting.\nExamples:\n \"full\"\n \"none\"\n \"client\""
},
"blocks": {
"type": "string",
"description": "**DEPRECATED**: Use `markdown_text` field instead. URL-encoded JSON array of layout blocks. Replaces existing blocks if field is provided; use `[]` (empty array string) to clear. Omit field to leave blocks untouched. Required if `text` and `attachments` are absent. See Slack API for format.\nExamples:\n \"[{\\\"type\\\": \\\"section\\\", \\\"text\\\": {\\\"type\\\": \\\"mrkdwn\\\", \\\"text\\\": \\\"This is an updated section block.\\\"}}]\"\n \"[]\""
},
"as_user": {
"type": "string",
"description": "Set to `'true'` to update as the authenticated user (bots are considered such). Defaults to app/bot identity.\nExample: \"true\""
},
"channel": {
"type": "string",
"description": "The ID of the channel containing the message to be updated.\nExamples:\n \"C1234567890\"\n \"G0abcdefh\""
},
"link_names": {
"type": "string",
"description": "Set to `'true'` to link channel/user names in `text`. If not provided, Slack's default update behavior may override original message's linking settings.\nExample: \"true\""
},
"attachments": {
"type": "string",
"description": "URL-encoded JSON array of attachments. Replaces existing attachments if field is provided; use `[]` (empty array string) to clear. Omit field to leave attachments untouched. Required if `text` and `blocks` are absent. See Slack API for format.\nExamples:\n \"[{\\\"fallback\\\": \\\"Plain-text summary of attachment.\\\", \\\"color\\\": \\\"#2eb886\\\", \\\"text\\\": \\\"Optional text that appears within the attachment\\\"}]\"\n \"[]\""
},
"markdown_text": {
"type": "string",
"description": "**PREFERRED**: Write your updated message in markdown for nicely formatted display. Supports headers (#), bold (**text**), italic (*text*), strikethrough (~~text~~), code (```), links ([text](url)), quotes (>), and dividers (---). Your message will be posted with beautiful formatting.\nExamples:\n \"# Updated Status\\n\\nThe issue has been **resolved** and systems are *fully operational*.\\n\\n```bash\\n# All services running\\nkubectl get services\\n```\"\n \"## Progress Update\\n\\n- **Phase 1**: ✅ Complete\\n- *Phase 2*: In progress (80%)\\n- ~~Phase 3~~: **Started early**\\n\\n---\\n\\n**ETA**: Tomorrow\""
}
}
}