Welcome to Missions. Missions lets you create custom workflows for Slack. We've designed Missions so you don't have to be a developer to create powerful workflows. This document will cover the key concepts and the anatomy of a Mission.

Key concepts
Missions are made up of a sequence of steps. They are launched by a trigger (example: a new person joins a channel), and then the steps are executed in order. After Missions posts the first message to a channel, it will thread any additional messages under that first message. Steps are separated by "then" or "and". Steps separated with "then" execute sequentially. "And" steps happen concurrently.

Common Uses for Missions

  • Information gathering
    Use forms to collect information from people and use the collection later in the workflow
  • Self-initiated requests (request office supplies)
    Setup a channel with a persistent button that allows anyone to launch a Mission (example: Requesting office supplies)
  • Approval processes
    Set up an Approve/Reject workflow
  • Track status of process with a spreadsheet
    Use a Google Sheet to track the status of an ongoing workflow or set of workflows
  • On-boarding processes
    Automatically launch a Mission when a new team member joins a team or a channel.
  • Finding volunteers
    Allow teams to self-assign tasks to themselves within a Mission.
  • Asking for help
    Smooth out the process of asking for help especially in channels where you don't know anyone.
  • Run a poll
    Create a simple poll to gather consensus on important topics.


A trigger is the mechanism that starts a workflow. They can be a simple button, an event in Slack like joining a channel, or a message from another Slack app.

  • Install in channel
  • Scheduled
  • Custom Code
  • Slack: Channel created
  • Slack: File Shared
  • Slack: Pin added
  • Slack: Pin removed
  • Slack: User joins channel
  • Slack: User leaves channel
  • Slack: User joins team

Step Types

Steps are the building blocks of all workflows. Many steps you create will be messages within Slack. These messages can also include forms and buttons so you can collect feedback from your team. Along with message steps, Missions has a variety of steps to take action in Slack, G-suite, and Box. And if you're a developer, you can write your own custom code steps.

  • Notify
  • To Do
  • Claim
  • Yes/No
  • Poll
  • Code
  • Slack - Create a channel
  • Slack - Random user
  • Box - Copy a file to Box
  • Google Sheets - Select a row
  • Google Sheets - Update a row
  • Google Sheets - Create a row
  • Google Calendar - Create a calendar event

Other Common Questions

Did this answer your question?