Slack

US · UAE

Approvals stuck in DMs? Three blanks to fill before you build a Slack workflow

By Shivanath DevinarayananPublished 6 min read
Written forCOO or operations lead whose work crosses teams, partners and systems“Your team chases every decision across WhatsApp, email and Excel.”

The short answer

Before we build an approval in Slack Workflow Builder, what must be written down?

Fill three blanks: the approver named by role, what happens when nobody answers, and the record the decision is written to. If the third blank is empty, the message becomes the record, and a thread is a poor place to look a year later. At Mindcat, we score every approval against the three blanks before we build any of them.

A request card on a desk with three empty boxes to fill in: who approves, what if no answer, where it is recorded

Takeaways

  1. 01Fill three blanks before you build: the approver by role, what happens when nobody answers, and the record the decision lands in.
  2. 02Slack's help says any paid-plan member except Frontline Members can create workflows by default. Decide who may publish first.
  3. 03A button can be set to expire, but an expired button decides nothing. The second blank is yours to write.
  4. 04An approval with no record goes to a Salesforce field or a List first. The workflow comes second.

If approvals still live in direct messages, WhatsApp and Excel, and people forget to answer, this is for you. It is not for teams with only a handful of approvals a week, or for teams happy on Microsoft Teams. We do not move you for the sake of it.

Why do approvals stall in Slack threads?

One buyer put it in a Reddit post in r/AI_Agents: "Our approvals live in Slack threads and people forget to respond. Procurement, hiring, and content all need sign-off, but tracking is manual." That is one person's description, not a measured figure. It matches what operations leads tell us in the first call.

The message is fine. The trouble is what the message leaves out. Nobody wrote down who approves when the usual person is away. Nobody decided what happens on day three of silence. And the yes, when it comes, sits in a thread that finance will not find in March.

A workflow does not fix any of that by itself. It makes the gaps run faster.

What are the three blanks?

Our rule, so you can argue with it. A Slack workflow is the right home for an approval only if you can fill three blanks: the approver named by role, what happens when nobody answers, and the record the decision is written to.

  1. The approver, by role. "Head of finance for anything over the limit", not a person's name. Names leave. Roles stay. If the role has two holders, the workflow needs to reach whoever is in.
  2. The silence rule. After how long, who gets asked next? Slack's help says a workflow button can be given an expiration date that disables it at a set date and time. That switches the button off. It does not decide what happens to the request, so the answer to "what if nobody clicks" is yours to write.
  3. The record. Where does the yes or no land so that someone can count it, report on it or audit it later? A Salesforce field, a Slack List, your own system. If this blank is empty, the message itself becomes the record.

If the third blank is empty, do not build the workflow yet. Build the record first, then let the workflow write to it.

Three blanks before you build: the approver by role, the silence rule, and the record
The three blanks. Fill all three before the first build.

Who is allowed to build the workflow?

This is the first control, and most teams meet it by accident. Slack's help page on creating a workflow says: "By default, anyone on a paid plan (except Frontline Members) can create workflows using Workflow Builder." If a person does not see the option, "your owners or admins may have restricted access."

Slack's admin page gives the levers. Owners and admins can restrict who may create workflows through the Publish Workflows permission, choosing owners and admins only or adding certain people and groups. They can also "view all published workflows in their workspace or Enterprise organization and add themselves as workflow managers from the workflow dashboard." On Enterprise plans, Org Owners and Admins can disable Workflow Builder for the organization or set an org policy.

Two more things to know before you tighten anything:

  • The person who builds a workflow is automatically its manager. Slack's help says that person can edit, unpublish and delete it, and that you can add others to share the work. If the builder leaves and nobody else is a manager, the approval has no owner. Name a second manager when you publish.
  • Restricting a step does not switch off what already exists. Slack's admin page says restricting a step or trigger does not remove it from existing workflows. Review what is published first, then change who may build.

So the list you need before the first workflow is short: who may publish, who is the second manager, and which approvals already run on someone's personal workflow.

Before the first workflow goes live: who may publish, who else manages it, what already exists, who sees them all
Four things to settle before the first workflow.

Which approvals go first?

Score each approval you have today against the three blanks. Here is a sample plan, labelled as one, for an operations team with five approvals. It is an example of how we score, not a client result.

Approval (sample)Approver by roleSilence ruleRecordBuild first?
Purchase over a limitHead of financeEscalates after two daysSalesforce field or ListYes
Discount on a quoteDeal desk leadNext role in line after one dayWritten back to the opportunityYes
Access requestSystem ownerNot decidedNot decidedFix the blanks, then build
Creative sign-offMarketing leadNot decidedThe threadRecord first
Change before a releaseRelease managerEscalates before the windowA List itemYes
A sample table scoring five approvals on approver, what happens if nobody answers, and where the record lands
A sample plan, scored. Build the rows with no empty cell first.

Pick the three that fill every blank. Build those first. The ones with an empty record go to a Salesforce field or a List first; a workflow written on top of nothing only moves the mess into Slack.

Our Slack use cases page lists the same approvals as everyday cases: spend and purchase approvals, discount and quote approvals, access requests, change approvals. On each, the idea is the same: "the decision is logged" or "the answer is written back to the CRM". That clause is the third blank.

If approvals cross two or three teams and the answer lives in someone's head, see how we set up handoffs that do not drop.

What if a blank will not fill?

Most teams fill the first blank in a morning and stall on the second or third. That is useful information.

If the approver blank will not fill, the approval has no owner, and Slack will not give it one. Decide the role before the tool.

If the silence rule will not fill, nobody has agreed what a late answer costs. Start with one rule for everything, such as "ask the next role after one working day", and change it when a real case argues for it.

If the record will not fill, the first job is not a workflow. It is a place for the answer to live. For anything a client, auditor or finance team will ask about later, that place is a record in Salesforce or your own system. We make the same split for handoffs in channel, canvas or record.

Who is this not for?

If you approve only a few things a week, a message and a thumbs up may be enough. If your team is happy on Microsoft Teams, stay; see Slack against Microsoft Teams for where each fits. We do not move you for the sake of it.

If approvals leak through WhatsApp, email and Excel and you want them scored, tell us the approval that stalls most. We call the method Pick your ten, part of Run the Work in Slack: you give us the process, we write the ten Slack use cases that fit, what to build first and what to leave alone. On paper you get how each would run: the channels, the approvers, what Salesforce records, the plan and the seats, before you buy anything. Licences come from Salesforce today. We help you pick the plan and work with your Salesforce account team.

Filed under

Slackslack approval workflowwho can create slack workflowsslack workflow managerslack publish workflows permission
Useful to someone on your team?

FAQ

Questions teams ask next

Who can create a workflow in Slack Workflow Builder?
By default, anyone on a paid plan except Frontline Members, per Slack's help page on creating a workflow. Slack's admin page says owners and admins can restrict who may create workflows through the Publish Workflows permission, and on Enterprise plans Org Owners and Admins can disable Workflow Builder or set an org policy. Read both pages on the day you decide, because Slack edits them.
Can an admin see every workflow in the workspace?
Yes. Slack's admin page says owners and admins can view all published workflows in their workspace or Enterprise organization and add themselves as workflow managers from the workflow dashboard. That gives an admin one place to see what has been published and who manages it.
Who looks after a workflow after it is published?
The workflow manager. Slack's help says the person who builds a workflow is automatically its manager, with permission to edit, unpublish and delete it, and that you can add others to share the work of maintaining it. Name a second manager when you publish, so the approval keeps an owner if the builder moves on.
If I restrict a step, does it stop the workflows already using it?
No. Slack's admin page says restricting a step or trigger does not remove it from existing workflows. After you tighten who can build, review what is already published, because those workflows keep running.
Where do the Slack licences come from?
Licences come from Salesforce today. We help you pick the plan and work with your Salesforce account team. The first step is a written note that lists the approvals you want to move and scores each against the three blanks.

Sources

  1. 01Slack Help: Build a workflow, create a workflow in Slack (read 9 November 2026)Accessed 09 Nov 2026
  2. 02Slack Help: Manage Workflow Builder access and features (read 9 November 2026)Accessed 09 Nov 2026
  3. 03Reddit r/AI_Agents: a buyer describing approvals that live in Slack threads (snapshot of 15 May 2026, read 9 November 2026)Accessed 09 Nov 2026
  4. 04Mindcat Slack use cases: spend, discount and access approvals (live page)Accessed 09 Nov 2026
Shivanath Devinarayanan, founder of Mindcat

Written by

Shivanath Devinarayanan

Founder, Mindcat Consulting · Salesforce MVP Hall of Fame

Builds and runs AI agents in production. Reads every brief that comes in and signs the work that goes out.

About Shivanath

Run the Work in Slack · the written assessment

We work in real estate and right now, leads go cold before anyone replies.

Industry
Problem

Brief: Real estate. Leads from portals and WhatsApp. Follow-up has no owner. An agent on a named process. A reviewer on the exceptions. From: /blog/slack-approval-three-blanks.