diff --git a/platform/internal/channels/manager.go b/platform/internal/channels/manager.go index 580a67bd..9c1c320e 100644 --- a/platform/internal/channels/manager.go +++ b/platform/internal/channels/manager.go @@ -454,9 +454,11 @@ func (m *Manager) BroadcastToWorkspaceChannels(ctx context.Context, workspaceID, if len(runes) > 500 { text = string(runes[:497]) + "..." } + // Only auto-post to Slack channels. Telegram is CEO-only — explicit + // escalations via the agent's outbound call, never auto-post from crons. rows, err := db.DB.QueryContext(ctx, ` SELECT id FROM workspace_channels - WHERE workspace_id = $1 AND enabled = true + WHERE workspace_id = $1 AND enabled = true AND channel_type = 'slack' `, workspaceID) if err != nil { return