
Send messages
Messages are the building blocks of apps and bots. Start from “Hello, world,” or connect a service you already use.
Give users a shortcut
Help users discover what your app can do with Shortcuts.


Automate with workflows
Harness the power of apps, without the code.
Create simple interactions
Your app can respond to user activity, and buttons let users complete simple tasks (like requests and approvals).


Set up internal tools
Need a slash command or a bot just for your team? All our tools can be used for internal integrations.
Publish your app
Submit your app to the Slack App Directory, and reach millions of daily active Slack users.

Latest from the changelog
Socket Mode supplies your app with events and interactive feature payloads over a dynamic WebSocket URL. Read more on the new way to skip static, public HTTP endpoints—now supported by all SDKs.
Submissions to the App Directory now require Security & Compliance information. Read more in our submission guidelines.
Browse more of the Changelog here.
Latest from the platform blog
Browse more of the Platform Blog here.
Recent tutorials
Jul 29, 2020
Workflow Builder Steps from Apps
Learn how to configure a Workflow Builder Step from your App. Read More
Dec 11, 2020
Deploying bolt-js apps to AWS Lambda
Learn how to deploy a Bolt for JavaScript app to AWS Lambda. Read More
Oct 6, 2020
Workflow Builder Steps from Apps: Advanced Concepts
Workflow Builder Steps: Advanced Concepts. Read More
Browse more tutorials here.
Looking for more?
These handy links will help you get on your way.