Flexible automation for everyone

Use the next-generation of Slack platform to automate, connect, notify, and simplify.
Workflows

Connect your services through Workflows

Workflows are reusable, shareable processes that help people get tasks done. They're the perfect point of connection between your services, other third-party services, and everyone collaborating in Slack.

A Workflow is built from chains of Functions—self-contained pieces of processing that take inputs, get something done, and produce an output.

Connect your services using Functions

Build a custom Function to connect your service to Slack, then share the Function for everyone to use in Workflow Builder.

Do things in Slack with built-in Functions

Use our set of built-in Functions in your Workflows to create channels, send messages, and do so much more in Slack.

Construct your own shareable Workflows

Combine Functions and choose Triggers to build Workflows that can be shared with everyone on Slack.

Message Metadata

Spark event-driven integrations using Message Metadata

Messages in Slack can now be infused with metadata about events that happen in your services. Slack apps and Workflows can react to those events, spurring helpful automations in Slack with your service at the center.

Enable others to build apps around your services

Attach your own Message Metadata and allow everyone to use your service's events to alert and inform their own Slack apps.

Power the collaboration hub

The no-code Workflow Builder uses Message Metadata to let anyone create personalised automations from your service's events, with no extra intervention needed from you.

Build your own event-driven apps

Use the receipt of Message Metadata as a Trigger for your own functionality, and connect your service to others with Slack as the interface.

Next-generation tooling

Develop for Slack faster than ever with powerful new tools and services

We've rethought our entire developer experience to provide you with tools and services that drastically reduce the time between having an idea for an automation and using it.

Create apps in seconds

Our new command line tools let developers rapidly create and scaffold Slack apps so they can start building with no fuss.

Get your Slack apps running more easily

Deploy your Workflows, Functions, and all other app functionality securely and quickly to Slack infrastructure. Or continue to self-host your apps, if you prefer.

No database required

The new Tables API provides a simple and secure way to store and query your Slack app's data, with zero setup.

Beta documentation and introductory tutorials

Beginner
Create an incident

Create a new incident, spin up a new channel, and post details about the incident.

Beginner
Using Slack Built-in functions

Leveraging built-in functions to create a new project workflow.

Intermediate
How to store and retrieve data from Slack hosted tables

Storing and retrieving data from tables hosted by Slack

Intermediate
Send and receive metadata events

Learn how to send messages with metadata and create triggers that listen for events with custom metadata.

Advanced
Create tests for your functions

Learn how to compose tests for your new functions

Advanced
Managing app deployment and Admin Approved Apps

Navigating app deployment when the Admin Approved Apps setting is enabled on a workspace.

Advanced
Build multiple versions of your app from a single code base

Deploy multiple versions of your app using environment variables