Customize your workspace

Connect, simplify, and automate your work with Slack apps.

Save time and automate repetitive tasks

Turn slow, repetitive, manual processes, like onboarding or gathering feedback, into rapid and automated apps and workflows.

Use Bolt or Workflow Builder to quickly transform the way you work.

Nine Publishing used custom tools and apps to simplify newsroom processes and monitor performance analytics.

Reduced day-long processes to 30 minutes

Your work just works, on any device

Block Kit lets you build UIs without a UI designer. It’s available for use in app surfaces across all devices without any extra code.

Build and prototype UIs in seconds using our Block Kit Builder tool.

TD Ameritrade built a Slack app called BetterBot to source fast, automated answers to common questions.

Reduced support tickets by 2500 per week

Minimize multitasking

Reduce the number of apps and websites needed to get work done.

Bring data and tasks from external services and internal tools to where everyone is already collaborating: Slack.

Hearst used their HANS Bot to quickly surface data to decide which stories will perform best. HANS saved the team hours per day on searching for custom reports.

Drove a 50% increase in YouTube views
Automatically handle 3800 inquiries per week

Built for builders

No code workflows

To automate easily, no code required, try Workflow Builder.

Solid foundations

To tinker with advanced customizations, start quickly by using our Bolt framework.

Explore what's possible

Use testers on our API method references to browse and try the range of app capabilities.

Tools for every purpose

No matter how you choose to build, use our official and community tools to make the process simpler.

Distribute apps to grow your business

Spark discovery

Put your app in front of millions of Slack users. Expand your reach by distributing your app in the App Directory.

Stay top-of-mind

Meet users where they’re most engaged throughout the day — in Slack — with interactive app experiences.

Broaden engagement

Share your app's workflow steps with users, empowering them to integrate your services into everyday processes.

Tutorials to spark inspiration

Browse our library of tutorials that start from a range of common app scenarios.

View more tutorials

Updates from us

Developer changelog

Jun 23, 2021

We gave this dusty place a new coat of paint. Enjoy our updates to api.slack.com to help you navigate, discover, and absorb content more easily. Almost everything should be where you’d expect it.

May 11, 2021

Use manifests to create and manage apps from saveable, shareable, and relatable YAML and JSON. Try out some sample manifests in our new guided tutorials.

Apr 27, 2021

Apps using classic message attachments have an updated look. Attachment images now have a hover menu and will mostly appear to the right of text. Click here to review the new design. Consider using Block Kit to have more control over how images render.

Apr 20, 2021

We're teaching old blocks new tricks. Starting April 20, 2021 input blocks are now able to exist within messages, allowing you to gather information more swiftly within conversation. Learn more about how to extend your Block kit messages.

Mar 29, 2021

Apps may now broadcast messages to users via direct message without handling unnecessary or unsupported conversation and slash commands. Starting March 29, 2021, this feature will be default for all newly-created Slack apps. Get started by visiting the App Home tab of your existing Slack apps.

Mar 16, 2021

Newly created private channel IDs now always begin with the letter C, just like public channel IDs already do. The Conversations API will tell you whether a conversation is private or not with the is_private boolean field.

Explore the Slack platform