Slack Workflow Builder: How to Automate Your Team's Work
A practical guide to building workflows in Slack, with real examples you can copy, tips for getting started, and which Slack plans include it.
This is an independent guide. Not affiliated with or endorsed by Slack Technologies, LLC or Salesforce, Inc.
Every team has repetitive tasks that eat up time: collecting standup updates, routing support requests, reminding people about deadlines. You could ask someone to do these manually, or you could let Slack handle them for you.
Slack Workflow Builder is a no-code automation tool built into Slack. It lets you create workflows that trigger automatically, collect information through forms, post messages, and connect to other apps. You don't need to write a single line of code.
This guide covers what Workflow Builder is, how to set up your first workflow, real examples you can steal, and tips to make your automations reliable. If you're new to the platform itself, start with our What is Slack guide first.
What is Slack Workflow Builder?
Slack Workflow Builder is a built-in automation tool that lets anyone create workflows inside Slack without coding. A workflow is a sequence of steps that runs when a trigger fires. Triggers include events like a message being posted, a person joining a channel, a scheduled time, or someone clicking a link. Steps can send messages, open forms, update channels, set variables, and connect to third-party apps. Workflow Builder is available on Pro, Business+, and Enterprise+ plans.
How to Create a Workflow in Slack
Follow these steps to build and launch your first Slack workflow.
- 1Open Workflow Builder from the Tools menu
Click your workspace name in the top-left corner of Slack, then select "Tools" and "Workflow Builder." If you don't see it, your workspace admin may have restricted access. You can also type "/workflow" in any message box to jump straight there.
- 2Choose a trigger
Every workflow starts with a trigger. Pick what kicks off the automation. Common triggers include: someone submits a form via a link, a new message is posted in a channel, a person joins a channel, a scheduled date and time, or a webhook from an external service. Select the one that fits your use case.
- 3Add steps to your workflow
Click "Add step" to build the sequence. Steps include sending a message to a channel or person, opening a form to collect information, setting or updating variables, adding conditional logic (paid plans), and connecting to third-party apps like Google Sheets or Jira. Drag steps to reorder them. Use variables from earlier steps to personalize messages.
- 4Publish the workflow
Click "Publish" in the top-right corner. If your workflow uses a link trigger, Slack generates a shareable URL you can post in any channel. If it uses a channel trigger, it starts listening immediately. Give the workflow a clear name so teammates know what it does.
- 5Test your workflow
Run the workflow yourself before rolling it out. Trigger it manually, check that every step fires correctly, and verify the output messages look right. Fix any issues, then share the workflow link or trigger channel with your team.
Slack Workflow Examples
Here are five workflows that teams actually use. Each one replaces a manual process with something that runs on its own.
1. Daily standup bot
Trigger a workflow every weekday at 9 AM in your team channel. The workflow sends a form asking three questions: "What did you finish yesterday?", "What are you working on today?", and "Any blockers?" Responses post to the channel automatically, so the whole team sees updates without scheduling a synchronous meeting.
Rachel's engineering team used to spend 15 minutes each morning in a standup call. Half the time was spent waiting for people to unmute. She built a standup workflow that collects responses async. The team gets the same visibility in two minutes of reading instead of 15 minutes of waiting. They still do a weekly video call for deeper discussions, but the daily ceremony is gone.
2. New hire onboarding checklist
Trigger when someone joins the #new-hires channel. The workflow sends them a welcome message with a checklist: set up your profile, read the employee handbook, schedule a 1:1 with your manager, join your team channels, and complete security training. Each item links to the relevant resource. A follow-up message goes out three days later asking if they need help.
Karim in HR used to send the same onboarding email to every new hire and manually follow up a week later. After building this workflow, new hires get consistent instructions the moment they join Slack. Karim estimates he saves about two hours per new hire, and nothing falls through the cracks anymore.
3. PTO request form
Create a link-trigger workflow that opens a form asking for the type of leave, start date, end date, and any notes. When submitted, the workflow posts a formatted request in #pto-requests and sends a DM to the person's manager for approval. The manager clicks a button to approve or decline, and the requester gets notified.
4. Bug report routing
Trigger when someone posts in #bug-reports. The workflow opens a form collecting the bug severity, affected feature, steps to reproduce, and expected vs actual behavior. Based on severity, conditional logic routes critical bugs to #incidents with an @channel mention and low-priority bugs to the backlog channel.
5. Weekly team pulse survey
Every Friday at 3 PM, the workflow posts a short form in the team channel: "How was your week? (1-5)", "What went well?", "What could improve?" Responses stay anonymous and post as a summary. Managers use this to spot burnout early and address issues before they snowball.
For a deeper look at setting up channels for these workflows, see our guide on how to create a Slack channel.
Workflow Builder: Which Plans Include It?
Workflow Builder is not available on Slack's Free plan. You need a paid plan to use it.
Pro, Business+, and Enterprise+:
- Create workflows with triggers (link, schedule, channel events, webhooks)
- Built-in steps: send a message, open a form, collect responses
- Conditional logic (if/then branching based on form responses or variables)
- Connector steps that integrate with external apps (Google Sheets, Jira, Salesforce, and others)
- Custom variables and data manipulation
- Workflow activity logs for debugging
- Unlimited active workflows
If you're on the free plan and want to use Workflow Builder, you'll need to upgrade to at least the Pro plan. Check slack.com/pricing for current rates.
For a broader comparison of Slack plans, see our guide on how to use Slack.
Tips for Building Effective Workflows
Workflow Builder is simple to use, but a few habits will save you headaches as your automations grow.
Keep workflows focused. Each workflow should do one thing well. A standup bot collects standups. A PTO workflow handles PTO. Don't try to build a mega-workflow that handles five unrelated processes. Smaller workflows are easier to debug and maintain.
Test with a small group first. Before launching a workflow to a 200-person channel, test it in a private channel with two or three people. Catch formatting issues, missing variables, and confusing form labels before everyone sees them.
Use variables to personalize messages. Workflow Builder lets you insert variables from earlier steps into later messages. Instead of posting "Someone submitted a bug report," post "{{submitter}} submitted a {{severity}} bug in {{feature}}." Specific messages get faster responses.
Add conditional logic on paid plans. If your team has a paid Slack plan, use if/then branching to route workflows based on responses. A bug report workflow can send critical issues to #incidents and low-priority ones to #backlog. A PTO request can auto-approve requests under three days and escalate longer ones to a manager.
Name workflows clearly. Use descriptive names like "Daily Standup - Engineering" or "PTO Request Form." When you have 20 workflows, "My Workflow (3)" won't help anyone figure out what it does.
Review and prune regularly. Workflows can go stale. A channel gets archived, a team restructures, or a process changes. Check your active workflows every quarter and unpublish anything that's no longer relevant.
For more ideas on integrating Slack into your team's daily routine, check our list of the best Slack apps for remote work.
Frequently Asked Questions About Slack Workflow Builder
Slack is a trademark of Slack Technologies, LLC, a Salesforce company. This site is not affiliated with, endorsed by, or sponsored by Slack Technologies, LLC or Salesforce, Inc.
Hey! While you're here, check out Flat.social
Slack Workflow Builder automates your team's repetitive tasks. Flat.social handles something automation can't: the spontaneous, human conversations that keep remote teams connected. Walk around a virtual space and talk naturally.
What Is Flat.social?
A virtual space where you move, talk, and meet — not just stare at a grid of faces
Walk closer to hear someone, step away to leave the conversation
Explore More Use Cases
Try a Different Kind of Meeting
Create a free Flat.social space and see what meetings feel like when people can actually move around.