Skip to main content Enter
Products
Products overview

Business applications for the work your team owns.

Business applications

Customer relationshipsAccounts, pipeline, quotes and renewals. FinanceAccounting, assets and financial operations. Inventory and ordersStock, movements and fulfilment. ProductionMaterials, planning and production work.

Work across applications

All applicationsSearch the complete application portfolio. WorkflowsConnect records, actions and approvals. ProtoA personal agent for your business. API platformBusiness services for your software and agents.
Solutions
Solutions overview

Start with the operating problem you need to solve.

By team

Sales and revenueManage the relationship from lead to renewal. Finance and operationsConnect financial control to daily work. All business functionsFind the right systems for each team.

By industry and process

ManufacturingMaterials, production and operating control. Professional servicesProjects, delivery and commercial handoffs. Order to cashFollow the handoff from order to payment. More industries and use casesExplore the application landscape.
Platform
Platform overview

A shared foundation for people, applications and agents.

Contact sales

Build and connect

ArchitectureUnderstand service and data ownership. Data and applicationsModel records, views and business rules. Integrations and APIsPlan reliable connections with existing systems. AI and agentsPut agents to work within assigned permissions.

Operate and govern

EnterpriseIdentity, access and commercial requirements. SecurityEvaluate access boundaries and evidence. GovernanceKeep approvals and change ownership explicit. DeploymentDefine environment and operational requirements.
Resources
Resources overview

Practical material for evaluation, implementation and operation.

Learn and evaluate

ArticlesEngineering and business operations perspectives. Enterprise evaluationStructure a technical and commercial review. Application rolloutPlan migration, rehearsal and cutover.

Build and troubleshoot

DocumentationSearch setup and administration guidance. Developer resourcesDiscover authenticated APIs and agent access. Help with API accessDiagnose identity, permissions and request failures. Contact support and salesReach the team with your requirements.
Company
Company overview

ERP.AI brings business applications and agent access together.

ERP.AI

About ERP.AIOur product approach and operating model. Contact the teamProduct, implementation and enterprise enquiries. System statusService status from the operating environment.

Policies

PrivacyHow information is handled. Terms of serviceThe terms governing use of ERP.AI. Cookie policySite preferences and analytics choices.
Pricing
Search apps — ⌘K / Ctrl K Sign Up
Products
Products home Customer relationships Finance Inventory and orders Production All applications Workflows Proto API platform
Solutions
Solutions home Sales and revenue Finance and operations All business functions Manufacturing Professional services Order to cash More industries and use cases
Platform
Platform home Architecture Data and applications Integrations and APIs AI and agents Enterprise Security Governance Deployment Contact sales
Resources
Resources home Articles Enterprise evaluation Application rollout Documentation Developer resources Help with API access Contact support and sales
Company
Company home About ERP.AI Contact the team System status Privacy Terms of service Cookie policy
Pricing
Sign Up
  1. Home
  2. Blog
  3. Approvals for agents

Agents and governance

Where to put human approval in an agent workflow.

A useful approval tells the system exactly what a person authorized and what should happen if the facts change.

On this page

  1. Start with the business decision.
  2. Make the approval refer to a specific proposal.
  3. Separate the requester from the authority to decide.
  4. Keep execution attached to the approved scope.
  5. Design the waiting and rejection paths.
  6. Review the result as a chain of evidence.

Start with the business decision.

An agent can gather records, compare alternatives, prepare a document, or propose a change. These activities can be valuable before the organization is ready to let it execute the final action. The design question is where preparation becomes a decision with consequences.

Take a commercial exception as an example. The agent may collect the customer context and explain why a discount was requested. A person may need to approve the discount. Another step may issue the resulting quote. Treating all three as one instruction obscures the authority required at each point and makes it harder to understand what a reviewer actually accepted.

Make the approval refer to a specific proposal.

A reviewer needs the target record, the proposed change, the supporting evidence, and the relevant policy. An approval should identify the version or state that was reviewed, especially when amounts, recipients, or scope can change while the request waits.

Decide what invalidates the decision. If the commercial amount changes after review, does the process return for approval? If the recipient changes, does the original authorization still apply? These are business rules to configure and test, not details to leave to the agent’s interpretation. A clear rule prevents an old decision from silently authorizing a different action.

Separate the requester from the authority to decide.

Access to submit a request is different from access to approve it. Identify the role or person authorized for the decision and how substitutions or escalations should work. Where independent review matters, test that the requester cannot complete the approval through another screen or client.

ERP.AI workflows support human approval gates alongside conditions, AI Agent nodes, and actions. The gate belongs within the wider permission model: the caller still needs appropriate access, and the owning service remains responsible for enforcing the operation. An approval should add a business decision, not erase the surrounding access boundary.

Keep execution attached to the approved scope.

After approval, the executing step should use the reviewed target and values. Avoid re-reading a loosely defined set of records and assuming it is still the same proposal. If the task deliberately uses current data, make that rule explicit and decide which changes require another decision.

External side effects deserve particular care. Sending a message, issuing a payment instruction, or writing to another system may not be reversed by restoring an internal record. Define a stable reference, a repetition policy, and the checks needed before retrying. The receiving system’s result is part of the evidence that the action completed.

Design the waiting and rejection paths.

Real approvals are delayed, rejected, withdrawn, or superseded. Give each state a visible owner and a clear next step. A rejection should preserve the reason and the proposal it applies to. A new proposal should be distinguishable from the one already considered.

Test a changed record while approval is pending, a reviewer without authority, an expired credential at execution, and a retry after a partial external result. These cases reveal whether the workflow has a coherent decision model or only an Approve button on the happy path.

Review the result as a chain of evidence.

The operator should be able to follow the request, the evidence used, the reviewer’s decision, the attempted action, and the result. Workflow state, node output, audit events, and business records each explain part of that chain. Their available detail and retention depend on the relevant service and configuration.

Begin with one consequential action and make its approval boundary precise. Once the team can explain and test that boundary, it becomes easier to expand agent assistance without losing accountability. The goal is useful work with clear authority, not a review prompt attached to every low-risk step.

  • Explore workflows
  • Governance
  • Agent platform

Continue exploring

Explore applications Talk to ERP.AI

Put ERP.AI to work for your business.

Choose an application, then configure the records, roles and workflows your team needs.

Get started Discuss enterprise requirements
ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Platform
  • Solutions
  • Enterprise
  • Pricing
  • Contact
  • Resources
  • Documentation
  • Company
  • Security
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Photo credits
© 2026 ERP•AI. All rights reserved. · Built with Proto
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.