Slack

SLACKBOT_UPDATES_A_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 slackbot

Other tools also called SLACKBOT_UPDATES_A_MESSAGE? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "ts": {
      "type": "string",
      "title": "Ts",
      "examples": [
        "1625247600.000200"
      ],
      "description": "Timestamp of the message to update (string, Unix time with microseconds, e.g., `'1234567890.123456'`)."
    },
    "text": {
      "type": "string",
      "title": "Text",
      "examples": [
        "Hello world, this is an *updated* message.",
        "Check out this link: <https://example.com>"
      ],
      "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."
    },
    "parse": {
      "type": "string",
      "title": "Parse",
      "examples": [
        "full",
        "none",
        "client"
      ],
      "description": "Parse mode for `text`: `'full'` (mrkdwn) or `'none'` (literal). If not provided, defaults to `'client'` behavior, overriding original message's `parse` setting."
    },
    "blocks": {
      "type": "string",
      "title": "Blocks",
      "examples": [
        "[{\"type\": \"section\", \"text\": {\"type\": \"mrkdwn\", \"text\": \"This is an updated section block.\"}}]",
        "[]"
      ],
      "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."
    },
    "as_user": {
      "type": "string",
      "title": "As User",
      "examples": [
        "true"
      ],
      "description": "Set to `'true'` to update as the authenticated user (bots are considered such). Defaults to app/bot identity."
    },
    "channel": {
      "type": "string",
      "title": "Channel",
      "examples": [
        "C1234567890",
        "G0abcdefh"
      ],
      "description": "The ID of the channel containing the message to be updated."
    },
    "link_names": {
      "type": "string",
      "title": "Link Names",
      "examples": [
        "true"
      ],
      "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."
    },
    "attachments": {
      "type": "string",
      "title": "Attachments",
      "examples": [
        "[{\"fallback\": \"Plain-text summary of attachment.\", \"color\": \"#2eb886\", \"text\": \"Optional text that appears within the attachment\"}]",
        "[]"
      ],
      "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."
    },
    "markdown_text": {
      "type": "string",
      "title": "Markdown Text",
      "examples": [
        "# Updated Status\n\nThe issue has been **resolved** and systems are *fully operational*.\n\n```bash\n# All services running\nkubectl get services\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"
      ],
      "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."
    }
  }
}
          

Provider

Slack →