How to Create a Workflow in Slack - Examples of Slack Workflow Builder

William Westerlund
April 9, 2026
Slack Workflow Builder guide

Slack Workflow Builder helps teams automate repeatable work without code, but the best articles on the topic stay tightly aligned to what the product actually supports. This version does that. It uses current trigger names, current limits, and current plan notes, then pairs each workflow pattern with the research logic that explains why the pattern is useful in the first place.

Paid plans Workflow Builder is not a Slack Free feature
100 steps Current documented maximum in one workflow
5 keywords Maximum keyword conditions per keyword trigger
20 channels Maximum watched by one keyword-triggered workflow

Quick List: 7 Slack Workflow Builder Examples

Start here if you want the fast answer before the detailed build notes. Every example below is tied to a trigger, template, or automation Slack currently documents.

1. Scheduled standup or reminder

Use a scheduled workflow to post recurring prompts at a fixed day and time.

  • Trigger: On a schedule
  • 📌Best for: Daily standups, weekly priorities, recurring reminders
  • 🧠Research logic: Planned cues improve follow-through

2. Feedback, request, or bug intake form

Use a form workflow to collect structured submissions instead of scattered messages.

  • 🧾Trigger: From a link
  • 📌Best for: Feedback, support requests, bug reports
  • 🧠Research logic: Structured templates improve completeness

3. Approval or triage workflow

Use branches when different answers need different next steps.

  • 🔀Trigger: Usually link or form based
  • 📌Best for: Approval requests, priority routing, triage
  • 🧠Research logic: Checklists and branching reduce missed steps

4. New hire onboarding workflow

Start from Slack’s onboarding template when you need a repeatable first-week setup.

  • 👋Starting point: New hire onboarding template
  • 📌Best for: First-week tasks, channel joins, orientation
  • 🧠Research logic: Standardized onboarding improves adjustment

5. Task tracker with due date nudges

Use list automations to remind people before deadlines and summarize overdue work.

  • 📋Trigger: List automation or list item update
  • 📌Best for: Project tasks, request tracking, follow-up work
  • 🧠Research logic: Reminders and planning cues raise completion

6. Keyword-triggered help desk or ops intake

Watch for specific words in specific channels, then post the standard next step.

  • 🔎Trigger: When a message is posted
  • 📌Best for: Incident intake, refund requests, ops routing
  • 🧠Research logic: Lower interruption noise supports performance

7. Canvas-based project brief or incident report

Turn form answers into a finished canvas that follows one repeatable structure.

  • 🗂️Trigger: Link workflow generated from a canvas
  • 📌Best for: Briefs, executive updates, incident intake
  • 🧠Research logic: Standard fields reduce missing context

Fast rule for picking the right workflow

If the same request keeps showing up in slightly different formats, use a form. If the work always happens at a predictable time, use a schedule. If the next action changes based on the answer, use a branch. If the work should live with tasks, use a list. If the output needs to look like a reusable brief, use a canvas-based workflow.

How to Create a Workflow in Slack

This is the current desktop flow to build a workflow from scratch. Slack also lets you start from templates when the process is common, which is often the fastest path for reminders, forms, and onboarding.

Step 1. Open Workflow Builder

From desktop, open Tools > Workflows > New > Build Workflow. If your workspace does not show Tools in the sidebar, look for Automations under More. This is the first accuracy check that matters because a lot of older articles still describe an outdated path.

Step 2. Choose the right trigger

Pick the event that should start the workflow. Slack currently documents these core trigger names: From a link, From a webhook, On a schedule, When a list item is updated, When a message is posted, When a person joins a channel, and When an emoji reaction is used. Connector-specific triggers can also appear when the relevant integration is available.

Step 3. Add steps, variables, and buttons

Add Slack steps, connector steps, or custom steps from the step library. Variables let later steps reuse earlier answers. Buttons can continue the workflow, start another workflow, or open a link. This is also where you add branches if your plan supports conditional logic.

Step 4. Finish up and publish

Use Finish Up to name the workflow, add a description and icon, set permissions, and add workflow managers so maintenance does not sit with one person forever. Then publish and share the workflow where people actually work, such as a channel, DM, canvas, or a Workflows tab.

Core build sequence
Trigger → Steps → Variables or Buttons → Permissions → Publish
If you later need a different trigger for a published workflow, make a copy and set the new trigger on the copied version.

What makes a Slack workflow good

Start with the point where the work naturally begins. Then make the next action obvious. The strongest workflows reduce free-text ambiguity, put the request in the same place every time, and make it easy for people to find the workflow again after you publish it.

Slack Workflow Builder Features and Limits You Should Know

This section keeps the article accurate. It separates true current settings from common assumptions that usually cause bad articles or outdated screenshots.

Feature Current detail Why it matters
Workflow Builder availability Available on paid Slack plans, not Slack Free. Do not position Workflow Builder as a free-plan feature.
Who can create workflows Members can create workflows by default. Guests cannot. Owners and admins can restrict access. Permissions and governance can block the builder even when the plan includes it.
Core trigger names Link, webhook, schedule, list item update, message posted, person joins channel, emoji reaction. Use the actual current names from Slack’s UI and docs.
Connector event triggers Integration-specific triggers can also appear, such as Salesforce event based starts. The core trigger list is not the entire universe of starts.
Workflow links A workflow that starts from a link must be shared and clicked inside Slack. Do not describe it as a public web form URL.
Workflow steps Slack currently documents up to 100 steps in a workflow. Useful for bigger builds, but still a signal to keep the logic readable.
Buttons Buttons can continue the workflow, start another workflow, or open a link. Buttons are one of the easiest ways to reduce ambiguity in handoffs.
Conditional branching Documented on Business+ and Enterprise+, with up to 15 branches in a workflow. Do not present branching as a baseline feature on every plan.
Keyword trigger limits Up to 20 channels and up to 5 keyword conditions per keyword-triggered workflow. Important for incident, support, and intake workflows.
Keyword trigger caveat These workflows currently cannot be configured in channels with external people. Critical limitation for Slack Connect heavy teams.
Connectors Connector steps may require app approval, connector configuration, and account authentication. Do not assume every workspace can use Google Sheets, Zoom, Jira, or Salesforce steps immediately.
Canvas variable workflows Slack’s current canvas-to-workflow data collection guide is documented for Enterprise plans. Good example pattern, but it is not a universal plan-level feature.

Simple accuracy checklist before you publish this article

Use the exact trigger labels Slack uses now. Note plan gates when you mention branches or canvas automation. Treat link-started workflows as Slack-only links. Mention keyword limits where relevant. Mention connectors as approved and authenticated steps, not magic always-on integrations.

7 Slack Workflow Builder Examples in Detail

The examples below are long enough for SEO, but still structured for scanning. The research angle in each one supports the workflow pattern, not a claim that Slack alone produced the study outcome.

1. Scheduled standup or reminder workflow
Trigger: On a schedule Template available Good for recurring cadence

What this workflow is for

This is the cleanest example when a team needs the same prompt at the same time every day, week, or month. It works well for daily standups, weekly project rollups, leadership updates, or recurring reminders that should land in one consistent place.

How to build it in Slack

  • Fastest path: Tools > Workflows > Templates > Send a scheduled message.
  • From scratch: Tools > Workflows > New > Build Workflow > On a schedule.
  • Add a Send a message step and choose the destination channel.

Good structure to use

  • Keep the prompt short and predictable.
  • Ask people to reply in a thread so the channel stays readable.
  • Use 2 or 3 prompts, such as priorities, blockers, and next step.

Why the pattern works

Research on implementation intentions shows that linking a cue to an expected action improves the chance that people actually follow through. A scheduled standup post works on the same logic: the cue is fixed, the expected answer is known, and the work happens at a predictable moment instead of being left to memory.

Good fit: teams that already have a repeatable update rhythm and want less manual nagging.

2. Feedback, request, or bug intake form
Trigger: From a link Template: Feedback report Optional Google Sheets step

What this workflow is for

Use a form when the same kind of request keeps arriving in random formats. Instead of making people remember what details to include, the workflow asks for them directly. That makes feedback, bug reports, content requests, and support asks much easier to compare and triage later.

How to build it in Slack

  • Fastest path: Tools > Workflows > Templates > Feedback report.
  • Edit the questions, preview the form, and save.
  • Keep the default Send a message step or customize the destination channel.
  • If needed, add Google Sheets > Add to spreadsheet.

What to collect

  • Short title or summary.
  • Severity, priority, or request type.
  • Context or reproduction steps.
  • Requester name, team, and desired due date if that matters.

Why the pattern works

Structured templates tend to improve completeness because they replace “send whatever you have” with a repeatable field set. That is the same reason form workflows are usually stronger than open-ended request channels for operational work.

Accuracy note: link-started workflows need to be shared and used inside Slack, not in a browser or email link.

3. Approval or triage workflow with conditional branching
Feature: Branching Plan gated Good for routing decisions

What this workflow is for

Build this when the right next step depends on what someone selected in a form or button set. Common examples include urgent versus non-urgent triage, manager approval versus direct fulfillment, or support requests that need different owners depending on category.

How to build it in Slack

  • Create a workflow and start it from a link, form, or button-driven step.
  • Add the form fields or buttons that collect the decision input.
  • Choose Add step > Utilities > Add a branch.
  • Set branch conditions and add the follow-up actions for each branch.

Typical routes to include

  • Urgent items go to the on-call or triage channel.
  • Routine items go to a backlog or request queue.
  • Approval-required items notify a manager or reviewer.
  • Declined or incomplete items return to the requester with the next step.

Why the pattern works

Branches reduce the number of decisions people have to invent on the fly. That matters because structured decision paths and checklists consistently reduce missed steps in complex processes. The logic is simple: when the route is pre-decided, the team spends less effort guessing and more effort acting on the right next step.

Plan note: conditional branching is currently documented on Business+ and Enterprise+ plans, and Slack documents up to 15 branches in one workflow.

4. New hire onboarding workflow
Template: New hire onboarding Canvas + list + workflow Great for first week setup

What this workflow is for

This is the best example when you want onboarding to feel structured without building every piece from zero. Slack’s onboarding template bundles the content and the workflow together, so the new hire has one home base for orientation, tasks, and key channel access.

How to build it in Slack

  • Click the plus button in the sidebar.
  • Select Channel, then choose New hire onboarding.
  • Click Use Template and finish setup.
  • Edit the canvas, list, and included workflow from the channel tabs.

What the template already includes

  • An onboarding guide canvas for key resources and expectations.
  • A first-week to-do list for tasks and deliverables.
  • A join-team-channels workflow that posts automatically when tasks are updated.

Why the pattern works

Formal onboarding works best when newcomers get a visible plan, clear task ownership, and repeated access to the same core information. That is why standardized onboarding is associated with better role clarity, stronger task mastery, and better social acceptance than looser, ad hoc onboarding.

Best use: new hires, internal transfers, and contractor onboarding that needs a consistent checklist.

5. Task tracker with due date notifications and summaries
Feature: Lists Due date notifications Due date summary

What this workflow is for

Use this when work lives in a Slack list and the team needs nudges before deadlines or a channel-level summary of what is coming due. It is especially useful for project tasks, internal requests, and shared action items that otherwise disappear into threads.

How to build it in Slack

  • Open a list and click Workflows in the top-right corner.
  • Set up Due date notifications to remind assignees about upcoming or overdue work.
  • Set up Due date summary to post a status rollup to a channel.
  • For field-change notices, click a field and use Notify when field changes.

When to use list updates instead

  • Use due date notifications for recurring timing cues.
  • Use field-change notifications when status movement itself matters.
  • Use the When a list item is updated trigger in Workflow Builder when you need custom downstream steps.

Why the pattern works

People miss follow-up work when timing and ownership stay implicit. Due-date workflows make both visible. The behavioral logic is the same as other reminder systems: a predictable cue reduces the need to rely on memory, and the work becomes easier to act on before it turns into an overdue surprise.

Plan note: Slack currently documents list automations like these on paid plans.

6. Keyword-triggered help desk or ops intake workflow
Trigger: When a message is posted Up to 20 channels Up to 5 keyword conditions

What this workflow is for

This is a strong pattern when the same phrases keep appearing in busy channels and you want one standard response path. For example, messages that include words like “bug,” “incident,” “refund,” or “sev” can automatically trigger the next step instead of relying on a human to remember the process.

How to build it in Slack

  • Create a new workflow and choose When a message is posted.
  • Select the channels to monitor, up to 20 per workflow.
  • Add keyword conditions, up to 5 per workflow.
  • Add the next step, such as a standard reply, an alert to a triage channel, or a button-driven handoff.

What makes this build useful

  • Keep the keyword list narrow enough to avoid false positives.
  • Use the first automated response to tell people what to do next.
  • Add a button if the responder needs to claim, route, or open a linked runbook.

Why the pattern works

The value here is not just speed. It is interruption control. Instead of forcing the team to scan a channel and reinvent the same response each time, the workflow catches the phrase and moves the request into a standard path. Research on notification interruptions supports the broader logic: reducing noisy interruptions is good for performance and strain.

Accuracy note: Slack currently says these workflows cannot be configured in channels with external people. Owners and admins can also manage whether they can be used in private channels.

7. Canvas-based project brief, executive update, or incident report
Feature: Canvas variables Types: text, person, channel, date Structured output

What this workflow is for

Use this when the output needs to look like a finished document, not just a Slack message. A canvas-based workflow is excellent for project briefs, executive updates, incident summaries, handoff notes, or intake that should land in a readable format every single time.

How to build it in Slack

  • Go to More > Canvases and create or open the canvas template.
  • Open Manage automations, then use Add Variable.
  • Choose a variable type: text, person, channel, or date.
  • From the Variables tab, click Set Up, then publish the workflow.

How the output works

  • The workflow form uses the variables as its questions.
  • A completed canvas is generated with the responses inserted in the right places.
  • You choose where the finished canvas is shared, such as a person or channel.

Why the pattern works

Reusable brief formats reduce missing context because the same fields appear in the same order every time. That makes the output easier to scan, compare, and hand off later. The underlying evidence is the same logic behind structured submission templates: standardization improves completeness and lowers friction for the reader.

Plan note: Slack’s current help guide for this canvas-based data collection workflow documents it on Enterprise plans.

Science-Backed Reasons These Slack Workflow Patterns Help Teams

This section should be read carefully. The studies below support the design pattern behind the workflow, not a claim that Slack itself was the tested product in each study.

Design pattern What the research says Best Slack examples
Scheduled cues and reminders Implementation-intention research shows that linking a clear cue to a planned action improves goal attainment. That is why recurring prompts often work better than “remember to do this later.” Scheduled standups, weekly updates, due-date reminders
Structured intake fields Structured templates improve information completeness. In one quality-improvement study, completeness rose from 52% of essential elements before the template to 93% after it. Feedback forms, bug intake, canvas briefs, request collection
Branches and checklists Checklist-driven decision support reduces omitted steps in complex work. In a well-known simulation study, crisis checklists reduced missed critical steps by nearly 75%. Approval workflows, issue triage, severity-based routing
Standardized onboarding Formal onboarding practices are associated with better role clarity, task mastery, and social acceptance than looser or purely informal onboarding. New hire onboarding channel templates and first-week workflow paths
Reducing interruption noise Reducing notification-caused interruptions benefits performance and reduces strain. That is relevant when a workflow moves repeatable requests out of random message noise and into one standard intake path. Keyword-triggered support intake, channel-specific request routing

How to phrase the evidence safely in the article

A safe phrasing pattern is: “Research supports the workflow design principle behind this setup.” Avoid saying “science proves Slack workflows improve productivity” unless you have a Slack-specific trial that tested that exact outcome.

Best Practices for Slack Workflow Design

Here are some points to remember:

1. Match The Trigger To The Real Start

Pick the trigger based on how the work actually begins.

  • Form or link for requests
  • Schedule for recurring work
  • Message trigger for keyword-based intake

If the trigger is wrong, the workflow feels forced.

2. Keep One Workflow Per Job

Each workflow should do one thing clearly.

  • Intake collects information
  • Reminder prompts action
  • Triage routes work

Combining too many jobs makes workflows harder to use and maintain.

3. Replace Free Text With Fields

Use structured inputs wherever possible.

  • Priority
  • Request type
  • Due date
  • Team

This improves consistency and makes routing easier.

4. Make The Next Step Obvious

Every workflow should clearly tell the user what happens next.

  • Confirmation message
  • Assigned owner
  • Next action button

No ambiguity after submission.

5. Publish Where Work Happens

Place workflows where users already operate.

  • Channels
  • Tabs
  • Pinned links

If users cannot find it easily, it will not be used.

When To Use Slack Workflows vs Manual Processes

1. Use Workflows For Repeatable Tasks

Automate when the same process happens often.

  • Request intake
  • Reminders
  • Approvals
  • Onboarding

Repetition is the strongest signal for automation.

2. Keep Manual For Variable Work

Avoid workflows when tasks change every time.

  • Complex decisions
  • One-off requests
  • Unstructured discussions

Rigid workflows can slow down flexible work.

3. Look For Patterns Before Automating

Turn processes into workflows only after patterns appear.

  • Same questions repeated
  • Same format rewritten
  • Same reminders sent manually

Patterns justify automation.

4. Use Workflows To Reduce Friction

Good workflows remove effort.

  • Fewer messages
  • Clear structure
  • Faster routing

Bad workflows add steps without clarity.

5. Balance Automation With Judgment

Not everything should be automated.

  • Standardize repeatable parts
  • Keep human input where needed

Common Slack Workflow Builder Mistakes to Avoid

These are the places where most articles slip into vague or outdated advice.

Treating a link workflow like a public web form

A link-started workflow needs to be shared and clicked inside Slack. If you describe it like a normal public URL, the article becomes inaccurate.

Forgetting plan gates

Branching is not a universal feature on every plan, and Slack’s current canvas automation guide is documented for Enterprise plans.

Ignoring keyword limits

Keyword-triggered workflows have real limits. Keep the article honest about the 20-channel and 5-condition caps.

Using open text where a field should exist

If the same information matters every time, make it a field. That is how the workflow becomes more complete and easier to triage later.

Assuming connectors always work instantly

Connector steps may need admin approval, connector configuration, domain rules, or user authentication before they can run.

Publishing without making it easy to find

Share the workflow in a channel, DM, or canvas, or add it to a channel or DM tab. A good workflow that nobody can find might as well not exist.

FAQ: Slack Workflow Builder

These answers are written to work well for featured-snippet style queries while staying technically accurate.

Is Slack Workflow Builder free?

No. Workflow Builder is a paid-plan feature in Slack. If an article presents it as part of Slack Free, that article is out of date.

Can guests create Slack workflows?

No, not by default. Slack currently documents workflow creation for members, not guests. Owners and admins can also restrict which members can create workflows.

Do Slack workflow links work outside Slack?

No. A workflow that starts from a link must be shared and clicked inside Slack. Browser clicks and email clicks do not start the workflow.

Can I change the trigger after publishing a workflow?

Not directly on the published version. Slack’s current guidance is to make a copy, choose the new trigger on that copy, and publish the new version.

Can Slack workflows connect to Google Sheets or Zoom?

Yes. Slack documents connector steps for tools like Google Sheets and Zoom, but your workspace may require approval or configuration before those steps show up.

Can every paid Slack plan use conditional branches?

No. Conditional branching is currently documented on Business+ and Enterprise+ plans, so articles should call that out instead of implying it is universal.

What is the easiest way to build a workflow quickly?

Use a template when the process is already common, such as a scheduled message, a feedback form, or onboarding. Build from scratch when your trigger and routing logic are more specific.

What is the simplest one-line definition of a Slack workflow?

A Slack workflow is a no-code automation that starts from a trigger and then runs a sequence of steps in Slack or connected tools.

Sources

These are the source documents used to keep the feature claims current and to support the research framing used throughout the page.

Official Slack docs used for feature verification

Research references used for the evidence framing

Build the trigger first, then make the next action obvious

That is the core idea behind good Slack workflows. Choose the real starting event, standardize the information you need, and publish the workflow where people already work so the process becomes easier to follow and easier to repeat.

Back to top
William Westerlund

Get started with Suptask

14 Days Free Trial
No Credit Card Required
Get Started Easily
A Add to Slack

Try a Slack Ticketing
System Today

No credit card required