Designing Human Approval into Autonomous Workflows
Many automation diagrams treat human approval as friction: a box to eliminate once the system becomes sufficiently intelligent.
That is the wrong model for consequential work.
Approval is not evidence that an agent failed. It is a deliberate assignment of responsibility. The agent prepares, validates, and recommends; the human decides when authority, judgement, or accountability cannot be delegated safely.
Separate preparation from execution
The safest workflows distinguish between producing an action and carrying it out.
An agent can draft a customer email without sending it. It can prepare a payment without authorising the transfer. It can build a deployment without releasing it. It can recommend a policy change without making that change effective.
This separation allows agents to perform most of the labour while preserving human control over consequences.
Approval should be risk-based
Not every action deserves the same interruption.
Low-risk, reversible actions may run automatically inside narrow boundaries. High-impact, external, financial, privacy-sensitive, or difficult-to-reverse actions should require approval. The threshold should also consider novelty: a proven recurring workflow may receive more authority than a new one.
Useful questions include:
- Can the action be reversed?
- Does it communicate publicly or represent the company?
- Does it move money or change access?
- Does it use sensitive data?
- Is the result governed by law, policy, or professional judgement?
- Has this exact workflow succeeded reliably before?
Give the approver a decision, not a transcript
An approval request should compress the relevant context.
The human needs to know the proposed action, supporting evidence, important alternatives, identified risks, and what will happen after approval. They should not have to read an entire agent conversation or reconstruct the task from tool logs.
Good approval design improves both speed and decision quality. The agent performs the investigative work; the person receives a clear decision surface.
Make rejection useful
Rejecting an action should not terminate organisational learning.
Capture the reason, route the work back to the correct owner, and preserve the correction for the next run. Over time, repeated approval feedback should improve instructions, role boundaries, and workflow design.
Approval history is therefore part of company memory. It records how human judgement modified automated recommendations.
Avoid approval theatre
A button is not meaningful control if the approver lacks time, context, or a real alternative.
Approval theatre appears when every routine action requests confirmation, causing people to click automatically, or when a high-stakes request provides too little information to assess. Both patterns create the appearance of governance without its substance.
Use approvals sparingly, present them clearly, and attach them to genuine decision rights.
Autonomy can expand gradually
Trust should be earned through observed performance.
Begin with approval before execution. After repeated successful runs, allow low-risk actions within defined budgets or scopes. Continue surfacing exceptions and preserve the ability to audit what occurred.
This progressive model is more practical than choosing between fully manual and fully autonomous operation.
Flolah's public guide covers approvals and operating controls alongside agent roles, workflows, notifications, and budgets. The application source is available under Apache 2.0 in the agent-os repository, with licensing boundaries documented in the open-source notices.
Keep judgement at the centre
The purpose of autonomous workflows is not to remove human responsibility. It is to concentrate human attention where responsibility matters most.
Build the workflow so agents handle preparation and routine execution, while people retain authority over consequential exceptions. Explore Flolah and start with the public user guide.
