Automation · Guide

How to design human approval into business automation

A reliable automated workflow makes it clear which steps run on their own, which need approval and how to recover from a partial failure.

Original workflow illustration showing automated steps pausing at a human approval gate.
Original workflow illustration showing automated steps pausing at a human approval gate.Original CherTra News illustration

Classify actions by impact

Begin by listing the actions in a process and grouping them by consequence. Reading a public page, preparing a draft and sending money do not carry the same risk. The boundary should be based on what could happen if an action is wrong, not on whether the step feels routine to the person designing it.

Low-impact steps may run automatically after testing. Actions that affect customers, money, access or legal commitments usually deserve a review or explicit confirmation. Some actions should remain outside automation entirely until the business can explain how they will be monitored and reversed.

Make approvals specific and reviewable

An approval prompt should show the proposed action, the records or evidence behind it, the expected outcome and any important uncertainty. “Approve this task?” is a weak control if the reviewer cannot see what the system is about to do. The person approving should be able to edit or reject the proposal.

Set an expiry for approvals and define what happens if no one responds. A workflow should not silently treat silence as consent. For repeatable operations, approval rules can be based on clear thresholds, but the organization should test borderline cases and keep a route for exceptions.

Plan for failures between steps

Connected workflows often fail partway through. A CRM record may update while a notification fails, or an API may time out after accepting a request. Before adding retries, decide whether an operation is safe to repeat and how the system can determine whether it already happened.

Use stable identifiers, idempotent operations where supported, status logs and a manual recovery path. Each run should record which steps completed, which were skipped and why it stopped. This helps a person resume or undo work without replaying every action blindly.

Test the exceptions that matter

A pilot should include missing fields, duplicate records, unexpected replies, permission changes and temporary outages. Include tests that try to exceed the workflow’s intended role. The goal is not to prove that automation never fails; it is to make its limits observable and manageable.

After launch, assign an owner to review error rates and access changes. Revisit the process when business rules, connected services or the data model change. Automation is maintained software, not a one-time switch.

Sources & further reading

Have a factual correction or a source to suggest? Contact the editorial desk.