Welcome to Slack Developers

Build context-aware AI apps and agents with Slack, the work operating system.

The latest

Catch up on Slack Devs

DATE
ARTICLE NAME

When I first started at Slack, there was an in-depth orientation on the best ways to search within Slack. After taking some time away from work for parental duties, I myself could really use a refresher on Slack best practices, so here’s some search tips that can help you get…

By Jason Wong

Remember when you had to click a link to see where it led? You don’t? That’s because technology has improved beyond the old point and click days to interactive previews. We’ve come to expect that from our working experience, both in and out of Slack. Back in the day, I worked…

By Rosanne Ussery | Development Engineer III

Ever wondered how people build Slack apps so quickly? The kind that post updates, listen to events, and respond to commands. The kind that makes Slack more useful every day. You’re in the right place. Meet Bolt. It’s Slack’s framework for building apps efficiently and integrating naturally with Slack. Whether…

By Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack

Slack recently released a bunch of APIs that allow you to interact with Lists within Slack -- something that was long awaited by many of you! I hadn't played around with this particular set of methods just yet so I decided to create something lightweight that I'll share with you…

By Jason Wong

Organizing everything I need to do for the holidays can be stressful. There’s so much to do and so much to organize and my processes have become increasingly complex. Sometimes it’s too much to handle and in desperation, I’ve even asked Santa to lend me his elves. So far he…

By Rosanne Ussery | Development Engineer III

Giving gifts to loved ones often means choosing something special just for them. Personally, I love finding the perfect presents for my loved ones or making them something I know will bring them joy. Even though they aren’t on my gift list for the holidays, I also like giving a…

By Rosanne Ussery | Development Engineer III

When you build a Slack app, you’re not just creating features, you’re creating experiences. And every experience needs a place to live. In Slack, those places are called surfaces. A surface is simply a space inside Slack where your app can communicate with users or interact with them. Some surfaces…

By Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack

All Slack apps have an app manifest, which serves as the blueprint for the app. There are two places to interact with these configuration settings: the manifest file (either as a JSON or YAML) and your app’s configuration page. Using both of these in concert gives you the ability to…

By Rosanne Ussery | Development Engineer III

Creating Slack apps doesn’t have to be hard and the easier it is, the more satisfying I find it. Because I enjoy creating places for people to communicate and collaborate more effectively, I want to work in a space designed for communication and collaboration. And that’s literally what Slack is…

By Rosanne Ussery | Development Engineer III

Blog

Check out our latest announcements, dive deep into Slack features, and learn best practices.

Connect with developers

Join the Slack Community to learn new developer skills, find new ways to solve problems, share your expertise, and make new connections.

Tools

Get the tools you need to develop with Slack. Want access to our whole sandbox? 
Join the Developer Program!

Tools icon

Tools

Leverage our official SDKs and developer tools to streamline your app development process.

Code Samples icon

Code Samples

Jumpstart your projects with ready-to-use code examples for common Slack app scenarios.

Block Kit Builder icon

Block Kit Builder

Design interactive app interfaces visually with our powerful drag-and-drop UI tool.

Developer Newsletter

Get the latest news about releases, events, community posts, and more by signing up for our developer newsletter. Let’s code, connect, and excel together!

Developer
stories