As summer fades into fall, we’ve got a fresh harvest of updates for you! We’ve been hard at work on new features and updates to make your work life simpler, more pleasant, and more productive.
Announcements
What’s old, what’s new, and what might need some action from you!
- The next wave of the Agent messaging experience, and the deprecation of
assistant_view. The Assistant messaging experience (assistant_view) will be deprecated in February 2027. The assistant-related methods that power it are being replaced by a new Agent messaging experience (agent_view) and new set of API methods, the Agent Sessions API. Agent sessions allow users to manage their conversations with your agent in one place with a status, a title, and a stop button. Theagents.sessions.setStatusandagents.sessions.renameAPI methods replace theassistant.threads.setStatusandassistant.threads.setTitleAPI methods, respectively. See the Agent sessions guide to get started. For now, your existing calls keep working. If your app still usesassistant_view, follow the migration guide to move to the new experience. - More Agent updates. We’ve released a set of improvements related to the agent experience: a newly renamed and revamped Agents & Tools tab with a landing page to help users find popular agents, an improved thread experience including multi-agent stacking, thread naming, a revamped thinking UI, and a native stop button for agent streams, UI refinements to the plan and task card blocks; Marketplace data that now appears in an agent’s About tab; and a new sidebar with pin/archive/unread and live updates. Read more in the guide to developing agents.
- Announcing Slack Code. Slack Code is how agents and people work together to build with AI in Slack, creating dedicated channels for more involved work. Within a session, agents can publish artifacts for people to oversee and iterate on: code diffs so people can review what changed, Block Kit views for structured interactive experiences, HTML previews for prototypes and generated interfaces, and canvases for longer-form content and collaboration. Refer to Slack Code: where your team and agents build together for more details.
- Announcing the Slack MCP and Skills Plugin. We introduced the Slack MCP and Skills Plugin for AI tools, which bundles a set of skills that help you develop on the Slack platform alongside the Slack MCP Server. The plugin is currently available for Claude Code and Cursor. Read the Slack MCP and Skills Plugin docs to get started.
- Agent context has landed. Agent apps can now receive context about what a user is currently viewing when they send a message. When a user has a channel, DM, thread, canvas, or list open and messages your app, Slack will pass that context automatically. Refer to the changelog entry for more details.
- Updated installation requirement for Slack Marketplace apps. As of July 2026, we require that apps submitting to the Slack Marketplace have at least 10 installations on active workspaces, up from the temporary lower threshold. Your app needs to stay at 10 or more installed workspaces throughout the entire duration of the review.
- Desktop notifications now pull text from blocks first. Slack desktop client notifications now pull text from blocks first, falling back to the top-level text field only if no text can be extracted from blocks. Mobile notifications continue to exclusively use
message.text.
Slack CLI updates
The command line interface for quickly creating, developing, and deploying Slack apps. Here’s what’s new in the Slack CLI.
- The Slack CLI now recommends the official Slack plugin to Claude Code users.
- We reduced the verbose output when using
create --appto link an existing app during project creation. - We added a
--categoryflag to theslack docs searchcommand. - When the CLI errors because a prompt must be shown while in a non-TTY environment (AI agents, devops scripts, etc.), the error message now displays the prompt and, for app and team selection, the matching flags to select an option.
- We added the
slack manifest diffcommand, which prints differences between the project manifest and the app settings. - We added the
slack blocks previewcommand to open Block Kit blocks in the Block Kit Builder. - We added the
slack app requestcommand, which checks the status of your most recent request to have an app approved for install. - We added support for custom app icons. The
slack runandslack deploycommands can now be used to upload an icon file. - The CLI falls back to
manifest.jsonwhen theget-manifesthook is unavailable. - We added the
slack manifest synccommand to sync the app manifest between project and app settings. - We added a
--manifest-sourceflag to therunanddeploycommands. - We added support for the
code_channelsapp manifest feature. - Bug fixes:
- We fixed a recurring
unable_to_parse_jsonerror caused by empty JSON files (credentials, config, or app state) left behind by an interrupted write; the CLI now treats them as empty state and recovers automatically. - We fixed the help template so hidden subcommands are no longer listed under their parent command.
- We fixed an issue where interactive selection prompts left lingering rendered lines on screen after a selection is made.
- We fixed a recurring
Bolt updates
Updates to our Bolt frameworks, the quickest way to build an app on the Slack platform.
Bolt for JavaScript v5.0.0 is here! This release follows the Node Slack SDK’s shift from axios to the native Fetch API, removes the deprecated Workflow Steps from Apps feature, and raises the minimum Node.js version to 20. If your app doesn’t use proxy/TLS configuration or inspect respond() return values, this upgrade is possibly only a version bump. For full migration details, see the Bolt for JS v4 to v5 migration guide.
SDK updates
Updates to our in-language wrappers for the most commonly used parts of the Slack platform.
Node Slack SDK received new major versions across multiple packages. All packages now require Node.js 20 or later, which is the only breaking change for the following packages:
- The
cli-hookspackage has been updated to v2. - The
cli-testpackage has been updated to v4. - The
loggerpackage has been updated to v5. - The
oauthpackage has been updated to v4. - The
typespackage has been updated to v3.
Three packages have more substantial breaking changes, most of which fall under the theme of HTTP transport improvements, such as migrating from axios to the native Fetch API:
- The
socket-modepackage has been updated to v3. See the guide on migrating @slack/socket-mode from v2 to v3. - The
web-apipackage has been updated to v8. See the guide on migrating @slack/web-api from v7 to v8. - The
webhookpackage has been updated to v8. See the guide on migrating @slack/webhook from v7 to v8.
That’s a wrap on this quarter’s highlights! Keep building and let us know what you think by submitting feedback to feedback@slack.com or by reaching out to us on GitHub.
