Build

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

Sep 29, 2020

Alongside upcoming changes to the Events API, you'll find numerous new features: a new authorizations field delivered with events, a new method for listing installations, a new scope—even a new token type for working across an entire organization.

Sep 22, 2020

Starting February 24, 2021, event payloads will no longer contain full lists of authed_users or authed_teams. Instead, you can call a separate method if you need a full list of parties an event is visible to. Read up on the upcoming changes here.

Sep 15, 2020

On September 29, 2020, view_submission and block_actions payloads will begin including full state for messages, modal, and App Home views. Learn more.

Browse more of the Changelog here.

Latest from the platform blog

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

Jason Wong
Aug 17, 2020
Steve Gill
Feb 4, 2020

Understanding OAuth scopes for Bots

Learn how use request scopes using OAuth. 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.