Our future generation platform is in closed beta. During the beta, expect some rough edges, broken windows overlooking blue sky vistas, and regularly scheduled changes.

Already signed up? Great! You can ignore this.
Need to sign up? Request to participate.
Beginner

How the future generation platform works

Imagine a platform that was as event-driven and productive to build for as the experience of using Slack. Now stop imagining—because it's right here!

Our next-generation platform will enable you to build workspace enhancements and automations that bring your external data and services directly into your team's conversations, empowering users with the ability to utilize and remix your computational creations in novel ways.

Since your apps deploy to our infrastructure, your data and your customers' data is as secure as Slack itself. It all starts with our new command-line interface that helps you scaffold, test, and deploy your event-driven machinations: slack!

Today, you can build Run On Slack functions—reusable building blocks of automation that are deployed to our infrastructure and accept inputs, perform some calculations, and provide outputs. Functions can be triggered via Global Shortcut, and we'll be adding support for more function and trigger types in the coming months.

When you're ready to dive in, head on over to the Quickstart guide, where you'll get your workstation setup and scaffold your first app with slack.

Quickstart

Apps built on the Slack platform are written in TypeScript and powered by Deno. If you've written code in JavaScript or Node.js before, Deno and TypeScript will be very familiar—and if not, you're in for a structured (and type-safe!) treat.