Summary

For owners deciding what an agent may do, this guide explains approval before an action, permissions and monitoring afterward. It shows how to design a review queue, test execution routes and change authority using evidence from the particular workflow.

What you'll learn

  • How pre-action approval differs from reviewing completed work
  • How to check provider permissions and alternate tool routes
  • Which details a reviewer needs before approving
  • How to handle rejected, expired and interrupted actions
  • How to revise authority without relying on approval rates alone

Approval workflows hold defined actions before execution. Combine them with checked permissions, a usable review queue and monitoring of completed outcomes; test the routes that could otherwise bypass the decision.

An approval workflow holds a defined action before it runs, so a person can approve, edit or reject it. Permissions limit which tools and records the system can reach. Use both to define an AI agent’s authority, then monitor the completed work to check that the limits and results behave as intended.

Say an agent prepares a client reply. The draft can be useful even when it names the wrong recipient. A pre-send gate gives the reviewer a chance to stop that particular send. A log reviewed afterward can help detect and repair the mistake, but it cannot prevent a completed send. Neither mechanism guarantees that a reviewer will catch every error.

What do people mean by approval before an action?

An approval gate holds a proposed action before execution; post-action review examines what already happened. Decide which job you need at each point. Prevention, detection and recovery complement each other.

For a customer message, the proposed recipient, attachments and text should be visible before the send. For a record change, the reviewer needs the selected record and the proposed difference. An “approved” badge with no connection to the action being executed supplies little assurance.

A later review can reveal a pattern of wrong recipients or missing source information. Use that evidence to improve the workflow and check whether other completed actions were affected. Human review remains useful after launch; it serves a different purpose from the gate that holds an action.

Avoid assuming that every error can be undone. You might correct a CRM field while another system has already acted on its previous value. A delivered email may have been read or copied. Trace the downstream effects before calling an action reversible.

How does an approval workflow actually work?

The workflow prepares a specific action, presents it for review and executes the authorised version only after approval. If the reviewer rejects it, it should remain unexecuted. If they edit it, the changed action needs the approval decision that applies to those final details.

An action moves from draft to review, then to approved execution or rejection.
A pre-action gate holds the configured action until a decision; test the actual execution path.

As of October 2026, LangGraph’s documented interrupt mechanism can pause a workflow, save its state and resume when external input arrives.[1] That is one implementation mechanism, not a guarantee that every business action in a product is covered by review.

An approval is useful when it authorises the action that will actually run.

Check every route that can perform the action. A sending tool might be gated while a broader command tool still has access to the same account. A second agent might hold different credentials. A retry might reuse an old approval after the recipient or content changes. Those are cases to test, not reasons to trust the name of the approval feature.

Tie the decision to the action’s final details and record who made it. Set behaviour for rejection, timeout, cancellation and a lost connection. A pending item should have an identifiable state; it should not quietly turn into permission to execute.

What do you decide when designing the approval layer?

Classify actions by consequence, external visibility, reversibility and downstream effects. Use the following table as an illustrative starting point, then adjust it for the actual workflow. A tag can be low-risk in one CRM and trigger a customer message in another.

ActionReversibility to checkVisibilityPossible consequenceSuggested starting point
Tag a contactCheck dependent rulesUsually internal; check recipientsRouting or targeting changesAutomatic only after checking downstream use
Log a call noteCorrections possible; copies may remainCheck who sees the noteIncorrect customer historyTrial under review if consequential
Draft internal summaryEditing possibleInternal intended audienceWrong information used in a decisionDraft automatically, define acceptance
Schedule internal taskCheck notificationsInternal intended audienceWrong owner or deadlineAutomatic within agreed limits
Send client emailDelivered copies cannot be recalled reliablyExternalFalse statement or wrong recipientPre-send review
Update payment recordCheck accounting and connected systemsDepends on setupFinancial discrepancyReview and independent reconciliation
Close deal or change stageCheck triggered actionsTeam and connected toolsWrong handoff or communicationReview consequential changes
Issue refund or creditCheck settlement and reversal limitsExternalFinancial lossReview and separate payment authority
Escalate ticket externallyCheck recipient and information disclosedExternalWrong routing or data disclosureReview before disclosure
Add internal CRM recordCheck duplicates and triggersDepends on setupDuplicate or misrouted workAutomatic or reviewed after testing

The placement is a recommendation, not a statement about a provider’s permissions. Record why an action is automatic, what input conditions qualify and when it must stop. “Internal” and “reversible” are questions to investigate, not automatic permission to bypass review.

What can permissions prevent independently of approval?

Permissions constrain the access granted to a connection. They may be broader than the task you want the agent to perform. Check the actual grant and the controls around its use, not only the label on a workflow step.

In October 2026, Google’s Gmail scope definitions distinguish viewing messages and settings from managing drafts and sending email. gmail.readonly provides the former; gmail.compose includes both draft management and sending.[2] A request for “draft-only access” therefore needs more than a Gmail compose grant. One option is to prepare drafts outside Gmail using a read connection, with sending performed separately under review.

SystemBehaviour required for the exampleAccess or route to examineFailure to test
EmailRead required messages and prepare a draftDraft storage, granted scopes and any sending toolA draft task sends without approval
CRMRead the selected account; change approved fieldsAccount access, field checks and bulk operationsA different record or field is changed
CalendarCheck availability and prepare a proposed invitationEvent-writing rights and notification settingsAn invitation is sent before review
SlackDeliver a review item to an agreed channelApp scopes, channel membership and permitted destinationsContent reaches a different channel or person
InvoicingRead status and prepare a proposed invoiceSending and payment authorityA draft creates a financial action

Slack’s current chat:write documentation describes sending messages as the app.[3] A workflow’s choice of one review channel is not, by itself, proof that the app’s authority is limited to that one destination. Ask which restriction is enforced and test a different recipient.

If the available grant is broad, use a narrower connection or an enforced action boundary where possible. Document the remaining authority and who can change it. A useful permission map includes the account, tools, approved operations and the way unauthorised operations are denied.

What do systems without an approval layer depend on?

A system can restrict actions through permissions, tool availability or other enforced policies even without a human approval gate. A prompt instruction is a different kind of control: it tells the model how to behave, rather than withdrawing the ability to perform an action.

Check both the permission and every execution route. An instruction to “ask before sending” is useful guidance, but the business needs an enforced pre-send boundary if approval is required.

OpenClaw’s October 2026 documentation describes command-execution approvals and distinguishes those approvals from which tools are available. Its default fallback when the review interface is unavailable is denial, but the fallback can be configured differently.[4] A command approval feature is not a universal email, payment or CRM approval policy.

Ask the implementer to demonstrate the consequence of a forbidden request. What happens if the agent calls a different tool, if no reviewer is reachable or if the source message tells it to ignore the approval rule? Inspect the business record and action log after the test.

Keep instructions clear as well. They help the agent prepare the right action and explain why it needs review. Use an enforced boundary for authority and instructions for behaviour; neither removes the need to check the result.

How do you decide what belongs in the review queue?

Start with consequential actions and uncertain inputs, then assess the queue’s workload. A queue should give the reviewer a real decision and enough information to make it. Moving an action out of the queue is an explicit authority change.

Do not use approval rate alone as the release criterion. Approvals may reflect correct drafts, easy inputs or reviewers who did not read them. Examine edited, rejected and missed cases, and include representative difficult inputs before changing a boundary.

Example actionAutomatic candidateReview candidateWhat to check first
Tag CRM contactIf no consequential triggerIf tagging starts outreachDownstream rules
Log call noteIf scope and readership are agreedIf note affects an important decisionCorrect account and source
Send client messageOnly within explicitly approved authorityPre-send review during the trialRecipient, statement and attachments
Update payment recordWithin a separately approved controlled processReview consequential updatesRecord identity and reconciliation
Close CRM dealOnly after validating triggered handoffsReview during trial or exceptionConnected actions
Add reporting rowIf corrections and duplicates are managedIf row drives a consequential decisionUnique case and accepted data
Escalate support ticketWithin agreed routing rulesExternal disclosure or unclear recipientDestination and information shared

A long queue may mean the scope is too broad, context is missing or the reviewer has too little time. Reduce the scope, improve the draft and assign enough review capacity before deciding that fewer gates are the answer. The consequence of an error still matters even when drafts often need no edits.

What does control look like in daily work?

The agent can assemble a decision so you spend less time finding context, while a person still examines the consequential details. Measure that review time on the real workflow; there is no fixed number of seconds or minutes that every queue should take.

Permissions and gates can reduce the amount of work requiring intervention. Monitoring still checks completed outcomes, exceptions and whether the agreed controls are working.

Two configured paths: automatic actions within agreed limits and proposed actions held for review.
The boundary is agreed before launch and tested against the actual permissions and tools.
Define authority before launch, and check how it is used afterward.

Each review item should show the proposed action, intended recipient or record, source information, changes and reason for review. Offer clear approval, edit and rejection choices. If a reviewer must open another system to verify a fact, account for that work instead of promising that all context is always sufficient inside the queue.

Give waiting items an owner and a response policy. Explain what happens to urgent cases, who covers absence and how pending work expires. A deadline can route or cancel an item; it should not create an unreviewed send by accident.

For the full operating setup, see what an AI agent implementation involves. This approval and control guide brings the permission map, decision queue and monitoring into the same workflow.

How should the approval boundary evolve?

Change authority after examining evidence for the particular action and its consequences. A period of correct drafts makes an action a candidate for reconsideration; it does not make removing review automatically safe.

Illustrative stageQueuePermission scopeReview responsibility
Initial trialConsequential and uncertain actions heldMinimum justified authorityRead each item; test errors and denied actions
Stable task evidenceConsider changing particular action classesAdd authority only by explicit decisionExamine accepted outcomes and missed cases
New inputs or workflow changesTighten review where assumptions changedRecheck connections and downstream actionsRetest the changed scope
Ongoing operationReview queue and scope on an agreed cadenceRemove unused grants; revisit changesNamed owner and absence cover

These are stages, not a calendar or a universal approval-percentage threshold. Set cadence and response times from the work’s urgency and risk. A quiet queue may mean the work is stable or that cases are not reaching review; check both possibilities.

Where drafts need repeated edits, examine the cause. The source may be incomplete, the output expectation may be unclear or the decision may need human judgement. Improve what can be improved and retain the review where judgement remains necessary.

What happens when control design fails?

Investigate the route by which an unwanted action ran. The cause can be excess authority, a missing gate, changed scope or an ineffective review process. The following patterns are possibilities to test, not an estimate of how often failures occur.

Failure patternHow it can appearCause to investigateResponse
Excess accessEmail or record change without required reviewBroad grant or alternate tool routeStop that action and review connections
Missing gateConsequential action runs directlyExecution path not coveredHold the action and test the corrected route
Scope driftWork outside the agreed briefChanges not reconciled with permissions and rulesUpdate the scope through an explicit decision
Queue neglectItems approved without useful examinationVolume, context or reviewer capacityReduce scope and restore meaningful review

Record the affected cases and check the completed business state. Correcting a configuration does not undo past actions. Decide whether people or connected systems need a correction, then test both the repaired workflow and the failure that exposed it.

Anthropic’s December 2024 guidance describes human checkpoints and stopping conditions, and warns about costs and errors compounding in autonomous work.[5] Use those mechanisms for a specific job, with measurable stopping behaviour and clear responsibility.

How do you set up control before the agent runs?

Make the permission map, action list and review responsibility part of the agreed scope. Test them before live authority is enabled. Then keep the record current when the work changes.

1

List every connected system

Name the account and the information or action the task needs. Include the tools that can reach the same account through a different route.

2

Check the actual permission grant

Compare the granted access with the task. A draft label may still include sending; a field filter may still sit on a broader write grant. Define how the narrower boundary is enforced.

3

Map direct and downstream actions

List drafts, writes, sends and routing decisions. Check what a record or status change triggers elsewhere.

4

Assign automatic or reviewed authority

Consider visibility, reversibility and consequence. Bind any required approval to the final action and define rejection, expiry and failure handling.

5

Record the scope and review it

Name the owner, reviewers, absence cover and stopping process. Revisit the map when tools, inputs or responsibilities change; keep evidence of authorised changes.

Frequently asked questions

What do approval workflows do in an AI agent system?

An approval workflow holds the configured action before execution. The reviewer approves its final details or rejects it. Test every tool route, changed inputs, retries, expiry and unavailable review; the feature name alone does not prove that the action is covered.

What is the difference between an approval gate and post-action review?

A gate holds an action before it runs. Later review examines completed work and supports detection and correction. It cannot prevent an action already completed, and a person can still approve a wrong action.

What should go in the review queue?

Start with consequential, externally visible or difficult-to-reverse actions and uncertain inputs. Check downstream effects before treating an internal action as low-risk. Automatic authority needs an explicit decision and evidence for the particular task.

How is an approval workflow different from a prompt instruction?

A prompt describes intended behaviour. An enforced boundary checks authority independently of the model’s interpretation. Permissions and tool policies can also restrict actions; a human approval gate is not the only possible enforced control.

What happens if a review queue gets too full to manage effectively?

Examine scope, missing context and review capacity. Reduce work or improve the proposal before removing consequential gates. A high approval rate may reflect correct outputs or unread items; it is not sufficient evidence by itself.

Can approval workflows be adjusted after initial setup?

Yes, through an explicit decision about the specific action and its consequences. Review accepted outcomes, edits, rejections and missed cases. Retest after changes and retain a named owner; no universal calendar or approval percentage establishes safety.

How do you stay in control of an AI agent?

Define the task, granted connections and actions requiring review before launch. Test denied actions and completed outcomes. Keep monitoring, exception handling and recovery alongside pre-action controls.

What is permission scoping for an AI agent?

It means granting only justified access and checking any broader authority the provider supplies. In October 2026, Gmail’s gmail.compose scope includes managing drafts and sending. A draft-only workflow therefore needs an enforced boundary or separate draft storage and sending path.[2]

Notes

  1. LangChain, Interrupts. Accessed October 14, 2026.
  2. Google, Choose Gmail API scopes. Accessed October 14, 2026.
  3. Slack, chat:write scope. Accessed October 14, 2026.
  4. OpenClaw, Exec approvals. Accessed October 14, 2026.
  5. Anthropic, Building effective agents. Accessed October 14, 2026.