Learn to build on Slack
The Slack platform lets you build custom apps, automate workflows, and create AI agents that take action for your users — right in Slack.
Get started, get skilled, get recognized
From foundational knowledge to expert execution, develop the skills that define the future of work.
Learn
Dive into tutorials, articles, and videos designed to expand your skills and stay up to date.
Discover resourcesBuild
Put your knowledge into practice with hands-on projects with code tutorials.
View code tutorials (opens in new tab)Certify
Validate your expertise with our industry-recognized certifications.
Get certified (opens in new tab)24 Days of Building with Slack
24 Days of Building with Slack is a collection of bite-sized, daily lessons to help you learn, experiment, and get inspired on the Slack platform.
Bringing App Home for the holidays
Master message scheduling in Slack
The power of Workflow Builder: no code, big impact
Building Interactive Slack Interfaces with Block Kit
Spread the Good Vibes with a Kudos Workflow
Turn Customer Feedback Into Gold: Automating Feedback with Slack
Speak your team’s language with custom emojis
Let the AI Elves Build Your Automation!
Unlock Giphy’s secret powers in Slack
Installing the Slack CLI
Branching workflows
Your app’s north star: the manifest
Clean, correct, ready: manifest validation made easy
Build your first Slack app with Bolt
Creating an app from a template with the Slack CLI
Let it flow, let it (work)flow: Custom functions in 3 steps
From links to living work: meet Work objects
What are suggested prompts?
Get more done with AI agents in Slack
Your next holiday project: vibe-coding with lists in Slack!
Find it faster: Slack search, upgraded
Saying Slack Native Slash Commands Five Times Fast
Best practices for AI-enabled Slack apps
Slack modular apps
Unlock the secrets to building flexible, modular apps with this in-depth series. Learn how to create scalable solutions using the Slack Deno SDK, and master the building blocks and tools needed for effective app automation.
What is the new Slack Platform?
The 3 building blocks of Slack’s modular apps
How to use Slack built-in functions
Creating Slack app triggers
Start building automations with Slack’s workflows
Understanding Slack datastores
Understanding Slack app manifest
Build a Slack task app
Build your own task app from scratch with Node.js while mastering key concepts for creating powerful Slack apps. In this series, you’ll learn the fundamentals of app development on Slack. Follow along step-by-step, and by the end, you’ll have a fully functional task app and a solid foundation for building even more complex apps.
Touring the codebase
Setting up the app
Creating tasks with Global Shortcuts
Triggering modals
Build a home for your users with App Home
Use the events API to create a dynamic App Home
Granular Bot Permissions
Workshops
Get hands-on with curated workshops created by our Slack developer experts.
Create a Salesforce Order Confirmation App
Build a daily random fact generator using BoltJS
Build a lunch voting workflow with Workflow Builder
Automate a team standup spreadsheet with Workflow Builder
Build a random reaction GIF generator with Workflow Builder
Building AI Apps in Slack with Bolt JS
Checking the weather using an automation in Slack: Automating workflows with the Slack platform
Custom functions in Workflow Builder: Scheduling meetings across time zones
Design Slack workflows with AI integrations
Build an automated workflow
Resource Library
Browse docs, tools, and references for building on the Slack platform.
Trailhead
Ready for your next challenge? Trailhead offers hands-on learning in enterprise development, cloud architecture, and API design. Keep growing in-demand skills for free to drive your company and career forward.