Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

Slack Workspaces changedapi/beta/organization/claude_tag/slack_workspaces

Nearest release: v2.1.322, published 2 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+186added
Lines−3removed
From line 149 where the diff opens
First seen 30 Oct 2026 this site's first read of the page
Recorded edits2to this page, all time

The whole hunk

from line 149, old and new numbered
/
lines
from line 149
149149 
150150 - `"webhooks-2026-10-07"`
151151 
152 - `"admin-user-sign-out-2026-10-08"`
153 
152154 - `"message-threads-2026-08-12"`
153155 
154156 - `"analytics-usage-cost-2026-08-24"`
from line 217
215217 
216218 The model Claude uses: a model identifier or the name of a model line. The nearest settings level that sets it decides. When none does, Claude uses the product's default model.
217219 
220 - `reply_mode: BetaClaudeTagReplyMode or null`
221 
222 How Claude takes part in the channel. Only a channel stores one, and no settings level passes one on, so it is always null on a workspace. Null on a channel means the channel stores none yet: Claude then follows the reply mode chosen in Slack, if one was, else `automatic`. A stored reply mode can be changed but never cleared.
223 
224 - `BetaClaudeTagReplyModeAutomatic object`
225 
226 Claude reads along and joins in when it can help, and pauses on its own in quiet or busy channels.
227 
228 - `type: "automatic"`
229 
230 - `BetaClaudeTagReplyModeMentionOnly object`
231 
232 Claude replies only when it is @-mentioned.
233 
234 - `type: "mention_only"`
235 
236 - `BetaClaudeTagReplyModeAlwaysAwake object`
237 
238 Like `automatic`, but Claude never pauses on its own. Available where it is enabled for the channel.
239 
240 - `type: "always_awake"`
241 
242 - `BetaClaudeTagReplyModeThread object`
243 
244 Every new top-level message in the channel gets its own reply from Claude, in a thread under it. Available where it is enabled for the channel, and only once Claude has been used in the channel.
245 
246 - `type: "thread"`
247 
218248 - `slack: BetaClaudeTagSlackWorkspaceIdentifiers`
219249 
220250 Slack's own identifier for the workspace.
from line 365
335365 
336366 The settings level `model` comes from.
337367 
368 - `reply_mode: BetaClaudeTagSettingSource or null`
369 
370 The settings level `reply_mode` comes from: the channel when it stores one. With `include_inherited=true` and no stored mode it is `default`.
371 
338372 - `updated_at: string`
339373 
340374 Time Claude Tag's record of the workspace last changed. It moves on every change to a setting, and can also move when something no response holds changes, so a later value says to read the workspace again, not that a setting changed. Attaching or detaching a Bundle does not by itself move it.
from line 403
369403 "type": "allow"
370404 },
371405 "instructions": "instructions",
372 "model": "model"
406 "model": "model",
407 "reply_mode": {
408 "type": "automatic"
409 }
373410 },
374411 "slack": {
375412 "workspace_id": "workspace_id"
from line 433
396433 "model": {
397434 "slack_channel_id": "slack_channel_id",
398435 "type": "slack_channel"
436 },
437 "reply_mode": {
438 "slack_channel_id": "slack_channel_id",
439 "type": "slack_channel"
399440 }
400441 },
401442 "type": "slack_workspace",
from line 583
542583 
543584 - `"webhooks-2026-10-07"`
544585 
586 - `"admin-user-sign-out-2026-10-08"`
587 
545588 - `"message-threads-2026-08-12"`
546589 
547590 - `"analytics-usage-cost-2026-08-24"`
from line 651
608651 
609652 The model Claude uses: a model identifier or the name of a model line. The nearest settings level that sets it decides. When none does, Claude uses the product's default model.
610653 
654 - `reply_mode: BetaClaudeTagReplyMode or null`
655 
656 How Claude takes part in the channel. Only a channel stores one, and no settings level passes one on, so it is always null on a workspace. Null on a channel means the channel stores none yet: Claude then follows the reply mode chosen in Slack, if one was, else `automatic`. A stored reply mode can be changed but never cleared.
657 
658 - `BetaClaudeTagReplyModeAutomatic object`
659 
660 Claude reads along and joins in when it can help, and pauses on its own in quiet or busy channels.
661 
662 - `type: "automatic"`
663 
664 - `BetaClaudeTagReplyModeMentionOnly object`
665 
666 Claude replies only when it is @-mentioned.
667 
668 - `type: "mention_only"`
669 
670 - `BetaClaudeTagReplyModeAlwaysAwake object`
671 
672 Like `automatic`, but Claude never pauses on its own. Available where it is enabled for the channel.
673 
674 - `type: "always_awake"`
675 
676 - `BetaClaudeTagReplyModeThread object`
677 
678 Every new top-level message in the channel gets its own reply from Claude, in a thread under it. Available where it is enabled for the channel, and only once Claude has been used in the channel.
679 
680 - `type: "thread"`
681 
611682 - `slack: BetaClaudeTagSlackWorkspaceIdentifiers`
612683 
613684 Slack's own identifier for the workspace.
from line 799
728799 
729800 The settings level `model` comes from.
730801 
802 - `reply_mode: BetaClaudeTagSettingSource or null`
803 
804 The settings level `reply_mode` comes from: the channel when it stores one. With `include_inherited=true` and no stored mode it is `default`.
805 
731806 - `updated_at: string`
732807 
733808 Time Claude Tag's record of the workspace last changed. It moves on every change to a setting, and can also move when something no response holds changes, so a later value says to read the workspace again, not that a setting changed. Attaching or detaching a Bundle does not by itself move it.
from line 831
756831 "type": "allow"
757832 },
758833 "instructions": "instructions",
759 "model": "model"
834 "model": "model",
835 "reply_mode": {
836 "type": "automatic"
837 }
760838 },
761839 "slack": {
762840 "workspace_id": "workspace_id"
from line 861
783861 "model": {
784862 "slack_channel_id": "slack_channel_id",
785863 "type": "slack_channel"
864 },
865 "reply_mode": {
866 "slack_channel_id": "slack_channel_id",
867 "type": "slack_channel"
786868 }
787869 },
788870 "type": "slack_workspace",
from line 1002
9201002 
9211003 - `"webhooks-2026-10-07"`
9221004 
1005 - `"admin-user-sign-out-2026-10-08"`
1006 
9231007 - `"message-threads-2026-08-12"`
9241008 
9251009 - `"analytics-usage-cost-2026-08-24"`
from line 1058
9741058 
9751059 minLength: 1, maxLength: 128
9761060 
1061 - `reply_mode: optional BetaClaudeTagReplyMode or null`
1062 
1063 How Claude takes part in the channel: `automatic`, `mention_only`, `always_awake` or `thread`. Only a channel takes one: an update of a workspace that sends a value is refused, and one that sends null changes nothing. Null never clears it: sent to a channel that stores none it changes nothing, and sent to a channel that stores one it is refused, because a stored reply mode can be changed but never cleared; a caller that wants Claude's default behavior sends `automatic`.
1064 
1065 - `BetaClaudeTagReplyModeAutomatic object`
1066 
1067 Claude reads along and joins in when it can help, and pauses on its own in quiet or busy channels.
1068 
1069 - `type: "automatic"`
1070 
1071 - `BetaClaudeTagReplyModeMentionOnly object`
1072 
1073 Claude replies only when it is @-mentioned.
1074 
1075 - `type: "mention_only"`
1076 
1077 - `BetaClaudeTagReplyModeAlwaysAwake object`
1078 
1079 Like `automatic`, but Claude never pauses on its own. Available where it is enabled for the channel.
1080 
1081 - `type: "always_awake"`
1082 
1083 - `BetaClaudeTagReplyModeThread object`
1084 
1085 Every new top-level message in the channel gets its own reply from Claude, in a thread under it. Available where it is enabled for the channel, and only once Claude has been used in the channel.
1086 
1087 - `type: "thread"`
1088 
9771089### Returns
9781090 
9791091- `BetaClaudeTagSlackWorkspace object`
from line 1146
10341146 
10351147 The model Claude uses: a model identifier or the name of a model line. The nearest settings level that sets it decides. When none does, Claude uses the product's default model.
10361148 
1149 - `reply_mode: BetaClaudeTagReplyMode or null`
1150 
1151 How Claude takes part in the channel. Only a channel stores one, and no settings level passes one on, so it is always null on a workspace. Null on a channel means the channel stores none yet: Claude then follows the reply mode chosen in Slack, if one was, else `automatic`. A stored reply mode can be changed but never cleared.
1152 
1153 - `BetaClaudeTagReplyModeAutomatic object`
1154 
1155 Claude reads along and joins in when it can help, and pauses on its own in quiet or busy channels.
1156 
1157 - `type: "automatic"`
1158 
1159 - `BetaClaudeTagReplyModeMentionOnly object`
1160 
1161 Claude replies only when it is @-mentioned.
1162 
1163 - `type: "mention_only"`
1164 
1165 - `BetaClaudeTagReplyModeAlwaysAwake object`
1166 
1167 Like `automatic`, but Claude never pauses on its own. Available where it is enabled for the channel.
1168 
1169 - `type: "always_awake"`
1170 
1171 - `BetaClaudeTagReplyModeThread object`
1172 
1173 Every new top-level message in the channel gets its own reply from Claude, in a thread under it. Available where it is enabled for the channel, and only once Claude has been used in the channel.
1174 
1175 - `type: "thread"`
1176 
10371177 - `slack: BetaClaudeTagSlackWorkspaceIdentifiers`
10381178 
10391179 Slack's own identifier for the workspace.
from line 1294
11541294 
11551295 The settings level `model` comes from.
11561296 
1297 - `reply_mode: BetaClaudeTagSettingSource or null`
1298 
1299 The settings level `reply_mode` comes from: the channel when it stores one. With `include_inherited=true` and no stored mode it is `default`.
1300 
11571301 - `updated_at: string`
11581302 
11591303 Time Claude Tag's record of the workspace last changed. It moves on every change to a setting, and can also move when something no response holds changes, so a later value says to read the workspace again, not that a setting changed. Attaching or detaching a Bundle does not by itself move it.
from line 1330
11861330 "type": "allow"
11871331 },
11881332 "instructions": "instructions",
1189 "model": "model"
1333 "model": "model",
1334 "reply_mode": {
1335 "type": "automatic"
1336 }
11901337 },
11911338 "slack": {
11921339 "workspace_id": "workspace_id"
from line 1360
12131360 "model": {
12141361 "slack_channel_id": "slack_channel_id",
12151362 "type": "slack_channel"
1363 },
1364 "reply_mode": {
1365 "slack_channel_id": "slack_channel_id",
1366 "type": "slack_channel"
12161367 }
12171368 },
12181369 "type": "slack_workspace",
from line 1433
12821433 
12831434 The model Claude uses: a model identifier or the name of a model line. The nearest settings level that sets it decides. When none does, Claude uses the product's default model.
12841435 
1436 - `reply_mode: BetaClaudeTagReplyMode or null`
1437 
1438 How Claude takes part in the channel. Only a channel stores one, and no settings level passes one on, so it is always null on a workspace. Null on a channel means the channel stores none yet: Claude then follows the reply mode chosen in Slack, if one was, else `automatic`. A stored reply mode can be changed but never cleared.
1439 
1440 - `BetaClaudeTagReplyModeAutomatic object`
1441 
1442 Claude reads along and joins in when it can help, and pauses on its own in quiet or busy channels.
1443 
1444 - `type: "automatic"`
1445 
1446 - `BetaClaudeTagReplyModeMentionOnly object`
1447 
1448 Claude replies only when it is @-mentioned.
1449 
1450 - `type: "mention_only"`
1451 
1452 - `BetaClaudeTagReplyModeAlwaysAwake object`
1453 
1454 Like `automatic`, but Claude never pauses on its own. Available where it is enabled for the channel.
1455 
1456 - `type: "always_awake"`
1457 
1458 - `BetaClaudeTagReplyModeThread object`
1459 
1460 Every new top-level message in the channel gets its own reply from Claude, in a thread under it. Available where it is enabled for the channel, and only once Claude has been used in the channel.
1461 
1462 - `type: "thread"`
1463 
12851464 - `slack: BetaClaudeTagSlackWorkspaceIdentifiers`
12861465 
12871466 Slack's own identifier for the workspace.
from line 1580
14011580 - `model: BetaClaudeTagSettingSource or null`
14021581 
14031582 The settings level `model` comes from.
1583 
1584 - `reply_mode: BetaClaudeTagSettingSource or null`
1585 
1586 The settings level `reply_mode` comes from: the channel when it stores one. With `include_inherited=true` and no stored mode it is `default`.
14041587 
14051588 - `updated_at: string`
14061589 
Feedback