Human in the loop vs human on the loop: which AI agent actions need approval
Published November 4, 2026 · Updated November 9, 2026 · By Sergio Palmero · 12 min read
- Trust & Security
- Customer Support
- Conversion

Quick summary
Human in the loop means a person approves an AI agent's action before it runs. Human on the loop means the agent acts and a person reviews afterwards.
Approval fits actions that are hard to undo, move money, reach people outside the conversation, or haven't been validated yet.
In one Zentesimal account, reviewers confirmed 228 of about 240 chat leads a month as qualified (95%) before they reached an account executive.
An action moves on the loop once reviewers rarely reject or correct its proposals, with a stricter limit for financial operations.
Rejected proposals show where the agent's conversation needs better questions, so each rejection improves the agent.
Human in the loop means a person approves an AI agent's action before it runs. Human on the loop means the agent acts on its own and a person monitors and corrects afterwards. Approval belongs on actions that are hard to undo, move money, reach someone outside the conversation, or haven't been validated yet.
Everything else can run on the loop, with a person checking the results.
Most teams start the other way round. They switch on an AI agent (software that reads a request and can act in other systems, not only reply) and argue about whether to trust it. A better question is narrower: which action, at what risk, with what track record.
What is human in the loop AI?
Human in the loop AI is a setup where the agent proposes an action and a person approves or rejects it before it runs.
Wikipedia's entry on human-in-the-loop (an encyclopedia definition) describes it as "a model requiring human interaction" and notes the term is used in several contexts.
In machine learning it often means people labeling data to train a model. In this post it means something else: a person deciding on an agent's action. The short form is HITL.
Approval only works if everyone counts the same states. These are the five an approval queue needs.
Action states: what each one means
State | What counts | Where it is recorded |
|---|---|---|
Proposed | The agent has prepared an action with its arguments (account, amount, recipient) | The agent's run |
Pending approval | The action waits for a named reviewer; nothing has executed | The approval queue |
Approved | A reviewer accepted it and the action ran once | The queue and the system where it ran (billing, CRM, helpdesk) |
Rejected | A reviewer declined it; the action never ran | The queue, with a reason |
Run on its own | The action executed without approval, under rules checked afterwards | The system where it ran and the review log |
Human in the loop vs human on the loop: what's the difference?
The difference is timing. In the loop, a person decides before the action runs. On the loop, the agent acts and a person reviews afterwards.
Both terms are also used in simulation and defence, where they describe how much control a person keeps over an automated system. For an AI agent in a software-as-a-service (SaaS) company, the trade-off is simpler: speed against the cost of a wrong action.
Human in the loop | Human on the loop | Out of the loop | |
|---|---|---|---|
When the person acts | Before the action runs | After, on results or samples | Never |
What the agent does meanwhile | Prepares the case and waits for the decision | Acts and logs what it did | Acts |
Cost | One review per action | Review time on samples and alerts | None until something breaks |
Risk it covers | Wrong action with a cost that can't be undone | Repeated small errors, errors that grow slowly over time | None |
Typical action | A refund outside policy, a lead sent to sales during validation | A refund inside written policy, an answer from documentation | Only actions with no business cost and no effect on the user's experience |
Our position: the right setting depends on the impact on the business and on the user's experience. The higher the risk, the less sense out of the loop makes.
An internal tag on a conversation can run with nobody watching. A message to a user, a lead sent to sales or anything touching money affects revenue or how the user sees the company, so someone keeps looking at the results.
Approval has its own failure mode. The EU AI Act's Article 14 on human oversight (EU regulation text) asks that people overseeing high-risk AI systems are able:
to remain aware of the possible tendency of automatically relying or over-relying on the output produced by a high-risk AI system (automation bias)
The article is written for high-risk systems, but the warning applies to any approval queue.
A queue where every item is approved without being read adds delay and no control.
Which AI agent actions need human approval?
Actions that are hard to undo, move money, reach someone outside the conversation, or that the agent hasn't proven yet.
Five questions decide it:
- Can it be undone? A message can be corrected. A refund or a deleted record can't.
- Does it move money? Refunds, credits, discounts and plan changes have a cost the moment they run.
- Who does it reach? An answer reaches the user who asked. A lead reaches an account executive's calendar. A report reaches a customer's finance team.
- How often does it run? A daily action gives a reviewer something to learn from. A yearly one never builds a record.
- Has it been validated? A new action has no error rate yet, so nobody knows how often it is wrong.
Decision matrix: in the loop or on the loop
Action | Can it be undone? | Money | Who it reaches | Setting at the start | Setting once validated |
|---|---|---|---|---|---|
Answer a how-to question from documentation | Yes | No | The user | On the loop | On the loop |
Offer a discount code from a fixed list | Partly | Yes, capped | The user | On the loop, with a cap on the list and amount | On the loop |
Pass a qualified lead to sales | Yes, at the cost of an account executive's time | No | The sales team | In the loop | On the loop |
Refund inside a written policy | No | Yes | The user and finance | In the loop | On the loop, with rules checked before it runs |
Refund or credit outside policy | No | Yes | Finance | In the loop | In the loop |
Operation on an account (plan change, account adjustment) | Depends | Depends | The team that owns it | In the loop | Depends on impact |
The refund rows follow the rules in how an AI agent handles refunds, cancellations and plan changes: eligibility from billing data and an explicit yes before anything irreversible.
Our recommendation: every new action starts in the loop. Answers from documentation are the exception, because a wrong answer costs a correction and no money.
This changes when volume grows faster than review capacity. A reviewer with a long queue tends to approve without reading, the automation bias quoted above. A narrower action on the loop, with a strict automatic check, is safer than an approval nobody reads.
Human in the loop examples from AI agents in production
Two patterns repeat: validating a new action before it runs alone, and confirming operations that need a person's check before they happen.
Qualifying chat leads before they reach sales
A reviewer checks every lead the chat agent wants to pass to sales, so the team validates the agent before it hands leads over alone.
In one Zentesimal account, the support agent in the chat also spots users who want to talk to sales. About 240 leads a month reach the review step, and reviewers confirm 228 of them as qualified (95%, one account, review in place since October 2026).
Before a lead goes to the sales team, a reviewer checks two things. Is the lead really qualified? Which account executive should get it? The lead then goes to that person in Slack, on a card like this one.
Template: the lead approval card (example values)
- Action: Send Slack notification to sales
- Task and conversation: links to both
- Lead: Marketing team at a 200-person ecommerce company, wants to add 15 seats and connect two more stores
- Contact: Emma Clarke (Head of Marketing), emma@example-store.com
- Website: example-store.com
- Current account: Paying user for 8 months, 5 seats, usage up in the last 30 days
- What they asked for: A call with sales about volume pricing
- Qualification answers: Budget approved for this quarter; Emma decides together with the CFO
- Potential plan: Business, annual
- Reason: Notify sales of a qualified lead
- Assign to: [account executive, chosen by the reviewer]
- Approved by: [reviewer]
The purpose is validation. The team wants to see what the agent decides before letting it pass leads on its own.
With 12 rejections a month, the action sits at the limit for low-impact actions described below. The review now changes few decisions, and the action is close to moving on the loop.
What the rejections showed. The usual reason is a user who believed they qualified and asked for a meeting. When the reasons came out, they didn't fit.
Each rejected lead goes back to the agent with the information it had skipped. The next conversation asks for it before the user and the sales team spend time on a meeting.
Confirming financial and internal operations
For financial operations, the agent collects everything the decision needs and hands it to a person in finance. That person decides whether the operation goes ahead.
The reviewer works as a reviewer, and the agent does the operator's work: finding the account, reading its history, checking the request against policy and preparing the action.
Who approves depends on the operation.
Operation | Who approves | What the agent hands over |
|---|---|---|
Qualified lead | Sales | The conversation summary, the user's answers and the account context |
Financial operation | Finance | The request, the account and billing state, and every check the agent already ran |
Account or support operation | Support | The request, the account context and the exact action proposed |
How do you move an action from approval to autonomy?
Track how often reviewers reject or correct the agent's proposals, and move the action on the loop once that error rate stays under the limit.

Error rate here means the proposals a reviewer rejected or corrected because the agent was wrong, divided by all proposals reviewed in the period. A rejection for a business reason the agent couldn't know doesn't count.
The limit depends on impact. For low-impact actions, such as passing a lead, the action moves on the loop under 5%. In the financial operations Zentesimal runs, the limit is 2%, held consistently over more than 1,000 reviews.
Financial operations aren't all alike. The riskier ones inside finance get a lower limit still, set by the team that owns them.
The rate also needs enough reviews behind it. A standard statistics rule, the rule of three, helps here: if a reviewer finds no errors in n proposals, the true error rate is very likely below 3 divided by n.
Sixty clean reviews in a row support "under 5%". At the lead volume above, that is about a week of leads.
Checklist: before an action runs without approval
- The error rate over the review period is under the limit for the action's impact.
- The sample is large enough for that limit: the rule-of-three count for low-impact actions, the full review history for financial ones.
- Every rejection has a labeled reason.
- The reasons that repeat are fixed in the agent's instructions or in the questions it asks.
- An automatic rule checks each result before it goes out (amount caps, allowed lists, one execution per request).
- A person reviews a sample afterwards, and the action goes back in the loop if errors rise.
- The team that owns the outcome (finance, sales or support) agrees.
Some actions never leave the loop. A refund outside policy is a business decision every time, so a person keeps making it.
The NIST AI Risk Management Framework (a voluntary standard from the US National Institute of Standards and Technology) covers the design, development, use and evaluation of AI systems. Risk management continues while the system is in use, which is the job of human on the loop.
Key takeaways
Takeaway | Next step |
|---|---|
In the loop and on the loop differ in timing: before the action or after it | A setting per action, not one for the whole agent |
Approval fits actions that are hard to undo, move money or reach people outside the conversation | The decision matrix applied to every action the agent can take |
A new action has no error rate yet | Every new action starting in the loop |
Rejections show where the conversation needs better questions | A labeled reason on every rejection |
Autonomy comes from a measured record | An error limit per impact level and a minimum number of reviews |
How Zentesimal handles approvals
In Zentesimal, any action an AI agent can take can require human approval: a Slack message, an update in the helpdesk, a change made through a connected tool. The flag sits on the action, so the same agent runs some actions alone and waits on others.
When an action needs approval, the agent creates a task with the proposed action, its arguments and a link to the conversation. It tells the user the change is pending review and keeps the conversation going while the action waits.
The reviewer approves or rejects from Tasks in Zentesimal or from a card in a Slack channel. The card shows the action, links to the task and the conversation, and the exact arguments the action will run with. Once decided, it records who approved it.

From Tasks, the reviewer can also add instructions, such as telling the user what happens next.
Actions that run on their own pass through guards, the rules that check every final result and the actions taken before anything reaches the user. The AI Guards page shows the checks for policy, scope, tone and language. Escalations can also be reviewed after the fact, which is how on the loop works in practice.
The same setup works across the support and conversion use cases. Finance, support and sales each approve the actions they own.
FAQ
Is HITL the same as human in the loop?
Yes. HITL is the short form of human in the loop. In machine learning the same term also describes people labeling data to train a model.
Does human in the loop slow down replies to customers?
Only the action waits. The agent tells the user the change is pending review and keeps answering, and the action runs once the reviewer approves it.
What is the difference between AI guardrails and human approval?
A guardrail is an automatic rule that checks an agent's result, such as an amount cap or an allowed list. Human approval is a person deciding before the action runs. Guardrails let an action run on the loop, because they block a wrong result even when no person reviews it first.
Who should approve an AI agent's actions?
The team that owns the outcome. Finance approves financial operations, sales approves leads, and support approves changes to accounts. The agent prepares the case so the reviewer only has to decide.
When can an AI agent act without approval?
When the share of its proposals that reviewers reject or correct stays under the limit set for that action's impact, over enough consecutive reviews. High-impact actions get a lower limit, and some, such as refunds outside policy, always keep a person deciding.
Related articles
- Can an AI agent safely handle refunds, cancellations and plan changes?
How an AI agent refunds and cancels safely: eligibility from billing data, a confirmation step, and clear handoffs to finance, as Metricool's agent does.
- AI-to-human handoff: how to design escalation that keeps the context
When an AI support agent should hand a conversation to a human, what it passes on, and what the customer hears, with the rules Metricool's agent uses.
- Best agentic AI tools for customer service in 2027: from answering tickets to selling and retaining
Agentic AI tools for customer service, grouped by job: what each can act on, how its AI is billed, plus a decision matrix and a checklist before it acts.
- What is an AI customer agent? Support, follow up and look after every user with AI
An AI customer agent answers each user and follows up on signals in their account. What it does at each journey stage, and how it differs from other tools.
- How to analyze your AI support agent to improve resolution and reduce escalations
Five ways to analyze an AI support agent with real production data: resolution, retrieval failures, ticket topics, rule violations and human follow-up.