Start Building

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

Jan 10, 2021

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.

Dec 7, 2020

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

Jan 12, 2021

Browse more of the Platform Blog here.

Recent tutorials

Sarah Barnekow
Jul 29, 2020

Workflow Builder Steps from Apps

Learn how to configure a Workflow Builder Step from your App. Read More

Michael Brooks
Dec 11, 2020

Deploying bolt-js apps to AWS Lambda

Learn how to deploy a Bolt for JavaScript app to AWS Lambda. Read More

Adam Marinelli
Oct 6, 2020

Workflow Builder Steps from Apps: Advanced Concepts

Workflow Builder Steps: Advanced Concepts. Read More

Browse more tutorials here.

Want to dive deeper?

FAQs, tutorials, and more — read up on how to make your app shine.

Start Learning

Looking for more?

These handy links will help you get on your way.