diff --git a/docs/channels/slack.md b/docs/channels/slack.md index 983401eb520..bb763f50839 100644 --- a/docs/channels/slack.md +++ b/docs/channels/slack.md @@ -285,6 +285,12 @@ openclaw gateway + + Add the `chat:write.customize` bot scope if you want outgoing messages to use the active agent identity (custom username and icon) instead of the default Slack app identity. + + If you use an emoji icon, Slack expects `:emoji_name:` syntax. + + If you configure `channels.slack.userToken`, typical read scopes are: @@ -308,7 +314,6 @@ openclaw gateway - Config tokens override env fallback. - `SLACK_BOT_TOKEN` / `SLACK_APP_TOKEN` env fallback applies only to the default account. - `userToken` (`xoxp-...`) is config-only (no env fallback) and defaults to read-only behavior (`userTokenReadOnly: true`). -- Optional: add `chat:write.customize` if you want outgoing messages to use the active agent identity (custom `username` and icon). `icon_emoji` uses `:emoji_name:` syntax. Status snapshot behavior: