Comparison
AI agents that ask for approval before they act (2026)
8 min read
What each AI agent does by default before it sends an email, changes a CRM record, spends money or posts publicly, and who gets to say yes.
Dash, Claude Cowork in its default Manual mode and Microsoft 365 Copilot agents on plugin actions ask for approval before acting, with no setup. AI by Zapier, Copilot Studio, Power Automate, n8n and Make can pause for a person too, but only after someone turns the approval on or builds it.
For a team of 5 to 100 people with no IT person, that difference decides it. Nobody is going to build an approval step into every workflow, so the agentâs default is the rule youâll live with. We built Dash to start from asking: it reads and drafts on its own, and anything that goes out, files or spends money comes back into the Microsoft Teams chat or Slack thread with an approval on it. Dash drafts, you ship.
Which AI agents ask for human approval before sending emails or making changes?
Hereâs what each agent does with no setup when itâs about to do one of four things a small team would want to check first. âAsks by defaultâ means it asks before anyone changes a setting. âYou turn it onâ and âYou add a stepâ mean someone has to set the approval up.
| Tool | Send email | Change CRM records | Spend money | Post publicly |
|---|---|---|---|---|
| Dash | Asks by default | Asks by default | Asks by default (Stripe charge or refund) | Asks by default |
| Microsoft 365 Copilot (plugin actions in declarative agents) | Asks by default (non-read plugin calls) | Asks by default (non-read plugin calls) | Asks by default (non-read plugin calls) | Asks by default (non-read plugin calls) |
| Claude Cowork (Manual mode, the default) | Asks by default | Asks by default | Not documented | Asks by default |
| Claude in Slack (Claude Tag, beta; your own connectors) | Asks before using your connector | Not documented | Not documented | Holds sensitive results; review optional |
| Lindy | FAQ says it waits; default unstated | FAQ says outside actions wait | Not documented | FAQ says it waits; default unstated |
| AI by Zapier | You turn it on (per tool) | You turn it on (per tool) | You turn it on (per tool) | You turn it on (per tool) |
| Microsoft Copilot Studio (agent tools) | You turn it on (per tool) | You turn it on (per tool) | You turn it on (per tool) | You turn it on (per tool) |
| n8n | You add a step | You add a step | You add a step | You add a step |
| Make | You add a step | You add a step | You add a step | You add a step |
Defaults as each vendor documents them, as of October 21, 2026.
The split is in the setup. Zapier says the âRequire approval before runningâ toggle in AI by Zapier âis off by default, so the tool runs without interruption unless you turn it on.â In Microsoft Copilot Studio, the âAsk the end user before runningâ option âis set to No by default.â
A default isnât a lock, ours included, and the other rows have their own fine print:
- Microsoft 365 Copilot: the first time Copilot uses a plugin that connects to another app (an MCP or API plugin), Microsoft says it âasks them to allow or cancel the operation.â After that, reads donât ask, and other calls prompt, âshowing the data to be sent.â A pluginâs maker can switch the prompt off. This covers plugins in declarative agents, not every Copilot feature.
- Claude Cowork: Manual is the default mode, and tools you mark âAlways allowâ skip the prompt. Auto mode swaps the prompt for Claudeâs own safety check, and Skip mode removes it.
- Claude Tag: the prompt covers your own connectors. The Claude Tag pages we read donât describe an approval step for writes through connectors an admin attaches to a channel.
- Lindy: Lindyâs FAQ says âanything with outside impact waits for approval.â Its guardrail settings also offer Always allow, and guardrails apply in shared Slack threads only, not in DMs, web chat, iMessage or SMS.
- n8n and Make: you build the approval into the workflow. Makeâs Human in the Loop app is for Enterprise customers and in closed beta, and its AI Agent guidance suggests telling the agent to send its output to you on Slack.
Three more let you require a check but donât name a default. Salesforce tells Agentforce makers to âenable Require user confirmationâ for custom actions that change data or send email. ChatGPTâs connected apps have four permission levels, from Always ask to Allow all actions, and the help page names no default. ChatGPT workspace agents ask before steps like sending an email if the builder requires it. HubSpotâs prospecting agent offers âReview emailsâ or âSend without review.â
Human-in-the-loop AI tools for small business teams with no IT person
Human-in-the-loop means the agent stops between proposing an action and doing it, and a person says yes or no. Human-on-the-loop is the looser version: the agent acts, and a person watches and can step in. For a small team with no IT person, the human-in-the-loop tools that fit are the ones that ask with no setup.
Ask an AI assistant, though, and it mostly points you the other way. The Dash team asked ChatGPT, Google AI Mode, Gemini and Claude six questions about AI agents that ask for approval, three times each, on October 18, 2026. Of the 69 answers, 49 named an automation builder where you design the approval step yourself (Zapier in 42), and 41 named an enterprise platform run by IT, such as Copilot Studio or Agentforce. Together, 57 named at least one of those two kinds: a tool you build yourself or one IT runs. Itâs what four AI assistants said on one day, not market share. If youâre choosing an agent on setup and price as well, our guide to the best AI agents for small business compares nine of them.
Which AI agent actions should need approval: email, CRM changes and payments
Ask for approval on actions that leave the conversation and are hard to take back, and let the rest run. The OWASP GenAI Security Project says to ârequire a human to approve high-impact actions before they are taken,â and its example is an app that posts to social media for a user, which âshould include a user approval routineâ for the post. OpenAIâs guide to building agents rates each tool on âread-only vs. write access, reversibility, required account permissions, and financial impact.â
Hereâs how Dash sorts business actions by default.
-
Runs on its own
The result stays in your conversation with Dash.
- Reading data from your connected tools
- Calculations, queries and analysis
- Drafts that land in your DM with Dash
- Answers in the thread you asked from
-
Asks first
It changes another system or reaches other people.
- Sending an email
- Posting in a public channel or on social
- Writing to your CRM: a new deal, a contact update, a stage change
- A Stripe charge or refund
- Creating or editing events on someone elseâs calendar
-
Off until someone turns it on
It canât be undone, so Dash canât run it at all.
- Permanently deleting or purging records
- Deleting a code repository or branch
The rule of thumb from how approvals work in Dash: âIf the result only lives in your conversation with Dash, no approval is needed.â A reply in the thread you asked from runs; the same words sent to a client wait for a yes.
The safest AI agents for small business: permission controls, approvals and who says yes
Permission and approval are two separate controls. Permission is what the agent can reach: which tools, which accounts, and whether it has read or write access. Approval is when it stops and asks. A safe setup needs both, and it needs a clear answer to who is allowed to say yes.
In Dash, every operation on each of your connected tools is set to Auto, Ask or Off, and a workspace admin decides whether a connection is shared with the workspace or kept private. New Gmail and Outlook connections start private, so connecting your inbox doesnât open it to the whole team.
Who can approve differs from tool to tool:
- Dash: anyone with access to the connection can approve or deny a pending action, not only the person who asked. If you want a manager to sign off, a workspace admin can name designated approvers for that tool. Either way, the action runs as whoever asked Dash, with their access checked again at that moment.
- Lindy: âThe person who asked can approve their own request, and so can any workspace owner or admin.â
- n8n: in its Slack approvals, an empty approver list means âanyone who can see the message can approve or decline.â
- Microsoft Copilot Studio: in multistage approvals, a preview feature, the builder names the approvers, and Microsoftâs example sends anything over $5,000 to a manager.
Afterwards, someone should be able to see what was approved. Dashâs Activity feed logs every approved or denied action, every change to approval settings and designated approvers, and each tool call with the person Dash acted for. Workspace admins and owners can see it.
AI teammates in Microsoft Teams or Slack that ask for approval before spending money or posting publicly
A charge or a public post is hard to take back once itâs out. Hereâs which agents in the table ask before either one with no setup, and where the request shows up:
- Dash, in Microsoft Teams or Slack: asks before a Stripe charge or refund, a post in a public channel and a post on social. The approval card lands in the same Teams chat or Slack thread, with Approve, Always approve this action (Always approve in Teams) and Deny.
- Microsoft 365 Copilot agents: plugin actions that do more than read prompt first. Microsoftâs page doesnât list payments or posts by name.
- Claude in Slack: on Allow, Claude âchecks with you before posting anything that looks sensitive,â and on Allow with review it âshows you every result to approve before it posts to the channel.â Its docs donât cover spending money.
- Lindy, in Slack: a guardrail set to Require approval âasks in Slack before writing.â Its docs donât cover spending money either.
In the tools you build yourself, the request goes where you send it. Zapierâs Human in the Loop step notifies by email, Slack or a triggered Zap, with no Microsoft Teams option. n8n can route approvals to Microsoft Teams, Slack and other channels. Copilot Studioâs multistage approvals reach people in the Microsoft Teams approvals app, Outlook or the Power Automate portal.
Hereâs the money case in one of Dashâs scripted property management demos. A $290 gutter-clearing quote goes to Aaron for approval in his direct messages, and Dash reports: âNo work order has gone to the vendor. Nothing is scheduled until he answers.â Then: âIf Aaron had declined, or simply not answered, the vendor would never have heard from me.â
Human-in-the-loop approval controls that avoid approval fatigue
An approval only protects you if someone reads it. Anthropic says users accept 93% of the manual permission prompts in Claude Code, its coding tool, and that over time âpeople stop paying close attention to what theyâre approving.â Researchers call the wider habit automation bias, âthe tendency to over-rely on automation.â
So the goal is fewer requests, each one worth reading. Hereâs how Dash keeps them rare:
- Work that stays in your conversation never asks.
- You can fix a draft without starting over. Reply âmake it shorterâ in the thread, and Dash re-drafts, then asks again.
- A routine you trust can stop asking. âAlways approve this actionâ turns the prompt off for that tool, but it only sticks if you connected the tool or youâre an admin, and only when the tool has no designated approvers.
- A scheduled task runs a tool on its own only if a workspace admin turns that on for the task. Anyone elseâs click approves that one run.
To decide when to stop asking for a given action, watch what people do with the requests. Airtable puts it this way: âa high unedited-approval rate means you can loosen the gate; frequent edits or rejections mean itâs catching real problems and should stay tight.â
Dash comes with these defaults already set. Add it to your workspace, connect one tool, and the first email it drafts waits for a personâs approval before it goes anywhere.