Slack
Last synced Apr 30, 2026
Build powerful apps for Slack with our comprehensive developer platform. Access official SDKs, interactive UI tools, code samples, and join a thriving community of developers building the future of work.
Stay up to date with Slack
Subscribe to this tool to get notified about new versions and changes.
New Block Kit blocks and Streaming API method updates
The following new blocks are now available when using Block Kit:
- Alert block
- Card block
- Carousel block
In addition, we've made some updates to the text-streaming API methods to support streaming blocks:
- chat.startStream
- chat.appendStream
- chat.stopStream
Release: Slack CLI v4.0.0 and v4.0.1
Version 4.0.0 of the developer tools for the Slack platform has arrived with lots of goodies for you! This version ties together iterative improvements, with special focus on agent development. The Slack CLI can now quickly scaffold an AI agent using the slack create agent command and our collection of templates.
PKCE is now generally available!
We are excited to announce support for Proof Key for Code Exchange (PKCE). PKCE is an OAuth security extension that enables developers to build more secure Slack applications on public clients, such as desktop apps and mobile apps, without the need to embed a vulnerable client_secret.
Release: Slack CLI v3.15.0
Version 3.15.0 of the developer tools for the Slack platform has arrived! The slack create command now normalizes project directory names to kebab-case (lowercase, dash-delimited, no whitespace or special characters). For example: slack create "My App" now creates a my-app directory instead of a My App one.
Optional scopes have landed
You can now mark individual OAuth scopes as optional when configuring your Slack app! Optional scopes give users more control over what data your app can access during installation.
New supported markdown types for rich text in Block Kit
You can now use the following new supported markdown types for rich text:
- syntax-highlighted code blocks (language-specific)
- tables
- task lists
- dividers
- variable-sized headers
Check out our rich text block and markdown block reference for more details!
Set status method scope update
The assistant.threads.setStatus API method now accepts either the assistant:write or chat:write scope. This allows channel-based apps to use AI loading states in channels, without having to request assistant:write or use the AI assistant split view.
Retry delayed events feature now available
You can now replay events that your app might have missed! In case of an outage, we've released a Delayed Events feature that allows you to replay past events.
Classic apps deprecation paused
We want to update you about our previous announcement regarding support for classic apps. Based on feedback from our customers and developer community, we have decided to pause this migration.
Release: Slack CLI v3.10.0
Version 3.10.0 of the developer tools for the Slack platform is here! We've added the slack app unlink command, which removes an existing App ID from your project.
New features designed for Slack apps sending AI responses
We've introduced a new suite of features to help Slack apps provide an end-user experience typical of LLM tools. Slack apps can now stream in their responses to the end user using three new API methods.