Your guide to building a workflow

👋 Hello! It looks like you're ready to build your first workflow. That's great, and we're here to help along the way. 

What are workflows?


Workflow examples

Almost any task or process you perform at work can be made into a workflow in Slack — from collecting information, to sending reminders to your team, to managing requests, and more. 

Collect information

Send reminders

Manage requests

Create a workflow with a form to collect data in a consistent format instead of manually asking your team to send you specific information. 
Schedule a workflow to send a recurring reminder to your team so you can stay on top of important tasks. 
Build a workflow your team can use to collect and act on requests. 


Build a workflow

To create a workflow, you'll break a bigger task or process into smaller pieces called steps. Each step will take a specific action to advance the workflow. Here's how to build one from scratch:  

Step 1: Choose how your workflow will start

If you start your workflow with a link, you can share the link with people directly, bookmark it, or add it to a canvas. To have your workflow run automatically, choose another way for it to start — on a schedule, when an emoji reaction is used, or when someone joins a channel

Try it!

  1. Click Create Workflow, then choose how you'd like your workflow to start.
  2. Follow the prompts (they'll differ depending on which option you chose). 
  3. Click Save.   

Tip: To start from a template, select one from the list below Ways to start

Step 2: Add the steps people will take

Once you’ve decided how your workflow will start, you’ll add steps to accomplish the task at hand.

Tip: Before you add steps, plan out your workflow by jotting down a list of things it needs to do. This can help make sure you don’t forget anything, since each step represents one specific action.

Try it!

  1. Browse the list of available steps, or search for a specific action (like sending a direct message, or creating a new channel). We offer a number of Slack steps, and you may see steps from third-party apps as well.
  2. Click on a step to add it, then follow the prompts to customize. 

Step 3: Publish your workflow

The final step in creating a workflow is to publish it so it’s available for people to use. If your workflow starts with a link, you can copy it after publishing to share it wherever you’d like. If a workflow runs automatically, it’ll be ready to go as soon as you click the Publish button.

Explore additional resources

Now that you’ve learned the basics, we recommend checking out some of our other resources:

  • What is a Slack workflow?
    Learn how workflows can help your team work more efficiently in Slack.
  • Build a workflow
    Use this tutorial to create workflows using our templates and get more details on building from scratch.
  • Find and use workflows
    An overview of how members of your workspace can find and use the workflows you create.