Skip to content
For fTECHNOLOGY & DESIGN
For f
Services
Industries
Solutions & approach
About For f

Start with the work you want to improve.

Discuss your project

AI agents / Approvals

Designing approvals for AI agents: separate proposals, authorization and business updates

Published by:For f Inc.

Designing approvals for AI agents: separate proposals, authorization and business updates

Before allowing AI to act, define who approves what. Plan waiting, rejection and changed requests, and agree on acceptance criteria before commissioning development.

When introducing an AI agent, evaluate the quality of its proposal separately from its authority to act. A specification that merely says “a human reviews it” leaves the evidence, approval scope and handling of changes unclear. Start with one workflow and define where execution pauses and who takes responsibility next.

What the official documentation says about confirmation

Google ADK provides Tool Confirmation to pause a tool workflow and receive confirmation from a user or another system. The documentation describes both yes/no confirmation and structured responses. At the time of review, the feature is experimental and has session-service limitations, so compatibility must be checked in the intended environment.

Google ADK: Action confirmations

The following is For f’s design guidance. It does not require a particular product; it helps business and development teams agree on scope.

Approve a specific action, not just an explanation

Show the transaction or customer, before-and-after values, recipients, attachments and reversibility in the review screen. A generic “May I proceed?” does not reveal the impact. Verify that the explanation matches the actual payload, and define when a changed payload requires renewed approval.

Define execution and approval permissions separately

Someone allowed to view a record is not necessarily allowed to authorize changes. Document the requester, approver and executing system, including delegation and absence. Require authorization checks at the execution boundary as well as appropriate controls in the interface.

Treat waiting, rejection and expiry as normal workflow states

Assume that stock or amounts may change while approval is pending. Let the business set the waiting period, and verify that expired or rejected requests cannot proceed automatically. Include notifications, rejection reasons and resubmission procedures so teams can identify why work is left pending.

Illustrative example: preparing and sending a quotation

Consider an AI-generated quotation draft that a sales representative reviews before sending. In the prototype, disable actual sending and evaluate the approval screen for products, quantities, discounts and recipients. Test whether changing a discount invalidates the earlier approval. This is a design example, not a For f deployment or performance claim.

Evidence to retain during acceptance testing

  • Records linking the approver, approval time, approved version and execution result
  • Tests showing that rejection, expiry, insufficient authority and changed content prevent execution
  • A specification separating review-screen information from information permitted in logs

Requiring approval for every action can burden reviewers. Initially focus on consequential operations and record the queue size, rejection reasons and review time. Use those observations and the business’s acceptable risk to decide where automation can expand, documenting any conditions for bypassing review.

What to prepare before a consultation

Bring the current request-and-approval workflow, desired actions, required review fields and absence procedures. If requirements are still unclear, prototype the review screen and state transitions before building write operations, and check whether business reviewers can make an informed decision.

Is an approval button enough?

No. The execution system must verify who approved which version and under what authority. Include changes made after approval and insufficient information for reviewers in acceptance testing.

Discuss the scope with For f

We can start by defining the scope around your current workflow and what you need to establish. You can discuss what you know even if documentation is incomplete.

Explore the related service

Discuss this topic / Book an online consultation

References and verification date

Publication and update dates were not available on the official pages.

Information checked on September 22, 2026. Product capabilities and conditions may change. Recheck the current official documentation and your environment before implementation.

The thumbnail is an AI-generated concept image, not an actual system screen or measured result.

Back to insights

LET’S CREATE WHAT’S NEXT

From insight to implementation.

Talk to us about operational challenges related to this article and practical implementation.

Discuss your project

Prefer to choose a time first? Meet a dedicated member of our sales team online.

Book an online consultation on TimeRex ↗