AI Approvals
A Microsoft-documented preview feature of Microsoft Copilot Studio agent flows in which an AI stage inside a multistage approval evaluates an approval request against maker-written natural-language instructions and supplied inputs (text, documents, images, knowledge and outputs of earlier flow stages) and returns an Approve or Reject decision with a rationale in JSON. The decision governs the approval: by default an approval decision continues the approval to the next stage, a rejection ends the approval as rejected, and a failure to decide ("Analysis failed") continues to the next stage. The decision and rationale are visible in the Approvals center History tab and logged in the Power Automate prompt builder Activity section. Any business-system write, message or transaction that follows is performed by other agent-flow actions and connectors, not by the AI approval stage, and is not attributed here.
Recorded characteristics
- Function
- Microsoft documents AI stages within multistage approvals in Copilot Studio agent flows: "AI stages in your multistage approval enable you to implement automated decision-making at key points in your approval workflow. In these stages, you provide the AI model with specific instructions and relevant inputs such as documents, images, text, and organizational knowledge, and the AI produces a clear Approve or Reject decision with clear rationale based on your instructions." The FAQ states AI approvals "evaluate approval requests against your business rules and return an 'Approved' or 'Rejected' decision with a rationale". The documented stage sequence is: an approval request enters the multistage approval -> the maker-configured AI stage receives the request together with referenced inputs -> the model applies the maker's written instructions and criteria -> the stage emits a decision and rationale as JSON output -> the surrounding approval and agent flow branch on that decision. Default routing documented by Microsoft: an AI approval continues the approval to the next stage; an AI rejection ends the approval as rejected; a stage that fails to produce a decision continues to the next stage. Makers can place human approver stages before or after AI stages, and Microsoft states "You can configure approval decisions from AI stages for review and approval by human approvers in subsequent stages." Criteria are natural-language instructions interpreted by the model, written in an Instructions pane ("write the instructions and criteria that you want the AI stage to use to make a decision"), with Microsoft's own example expressed as conditional rules such as rejecting an expense report when the Total field exceeds a stated amount. They are not deterministic rules evaluated by a rules engine.
- Data access
- Microsoft documents that the AI stage evaluates what the maker passes into it: "If you want the AI stage to use inputs such as documents, images, text, and knowledge to make an approval decision, type / where you want that input". The FAQ states AI approvals "can interpret unstructured data and complex documents (like PDFs or images attached to a request) and apply nuanced logic to make a decision". A documented limitation qualifies this: "Only base64-encoded file contents in file inputs for AI stages are supported... File attachments aren't currently supported." Outputs of earlier flow actions can be referenced, including responses collected by the separate Request for information action, which Microsoft demonstrates being used as parameters in a subsequent AI approval action. Microsoft does not document the AI approval stage independently searching tenant data, mailboxes, SharePoint or other Microsoft 365 content; the registry therefore records data access as limited to the request fields, instructions, knowledge and inputs passed into the stage. Microsoft states images are processed with automatic face blurring before analysis and that "no facial recognition or facial template matching is involved".
- Actions
- Can take actions
- External actions
- Unknown
- Human confirmation
- Conditional
- Permission basis
- Not established
- Administrative control
- Microsoft documents maker-side controls rather than a dedicated tenant admin switch for AI approvals: the maker writes the stage instructions and criteria, orders AI and human stages within the multistage approval, selects the model from a model picker (with Microsoft advising to "favor the more powerful models for approval decisions"), and can require human approver stages to review AI decisions. Microsoft advises that for highly sensitive approvals makers "ensure that human approval stages are reached in the flow". Capacity governance is documented: Copilot Credits must be assigned to the environment, and "If you don't have sufficient Copilot Credits, your approval stalls and doesn't proceed." Content safety is applied by the platform: "AI approvals use Azure AI Content Safety service". Auditability is documented through the Approvals center History tab, which shows the decision and rationale of preceding AI stages, and through the Power Automate prompt builder Activity section, where Microsoft states all decisions are logged. Microsoft's AI approvals pages do not document DLP policy behaviour, connector restriction behaviour, or an admin-level enable/disable control specific to AI approvals; generic Power Platform controls are not recorded here as capability-specific claims. Microsoft documents that application lifecycle management and sharing are not currently supported for advanced approvals.
- Default state
- Disabled
- Availability
- Microsoft documents AI approvals as preview/prerelease functionality delivered through the Human in the loop connector in Copilot Studio agent flows, whose actions are labelled "Run a multistage approval (preview)" and "Request for information (preview)". The connector reference states availability as "Copilot Studio | Standard | All Power Automate regions". No language availability statement for AI approvals is documented.
- Licensing
- Microsoft documents that Copilot Studio Copilot Credits must be assigned to the environment before an AI stage is added to a multistage approval, and that insufficient credits stall the approval. General Copilot Studio billing documents agent flow actions at 13 Copilot Credits per 100 actions (with a no-charge path for Microsoft 365 Copilot licensed users through a specific trigger) and premium generative AI tools at 10 Copilot Credits per 1,000 tokens. Microsoft does not publish a separate AI-approval-specific credit rate; the documentation points to the general billing rates.
- External model or provider
- Microsoft states AI approvals "use AI (Azure OpenAI models or models that you can bring from Azure AI Foundry)" and specifically that "AI approvals support GPT 4.1 mini, GPT 4.o, GPT 4.1, and o3 models, which are hosted on Azure OpenAI Service", with bring-your-own fine-tuned models from Azure AI Foundry supported for specific or custom needs. The maker selects the model from a model picker in the AI stage. Microsoft states customer data isn't used to train or improve Azure OpenAI Service foundation models.
- Limitations and uncertainty
- The highest authority Microsoft establishes for AI Approvals itself is producing a decision and rationale that becomes the approval stage outcome, visible in the Approvals center History tab and logged in the prompt builder Activity section; downstream connector writes, emails, records or transactions configured by the agent-flow author are performed by other actions and are deliberately not attributed to this capability. Action capability is recorded as can_take_actions because the AI stage's Approve/Reject result is not merely generated text: it sets the approval outcome (a rejection ends the approval as rejected) and is retained in approval history and activity logs. External action capability is unknown: Microsoft publishes no affirmative statement that the AI stage cannot affect external systems, and the registry does not inherit the containing flow's connector authority. Human confirmation is conditional: an AI-only stage can return Approved or Rejected without human confirmation, while makers can configure human approver stages before or after AI stages and Microsoft recommends doing so for sensitive approvals; responsible-AI wording alone is not treated as an enforced safeguard. Permission basis is not_established because no fetched Microsoft page states the runtime identity under which an agent flow or AI stage executes; the identity of downstream connectors is not used to infer it. Default state is disabled because the AI stage does not exist until a maker adds it to a multistage approval, configures instructions, inputs and model, and the environment holds Copilot Credits. No numeric confidence score, confidence threshold or automatic escalation mechanism is documented; the only documented no-decision outcome is a response labelled "Analysis failed", which by default continues to the next stage. Microsoft documents that the system was not designed for high-stakes or life-altering decisions affecting health, safety, finances or legal status (naming insurance claims, medical authorizations, loan approvals and immigration determinations), that final legal or disciplinary decisions should remain with humans, that it was not evaluated for compliance in regulated industries, and that performance reviews, hiring decisions and customer eligibility assessments were not part of its design or impact assessment. This capability does not include the separate Request for information action, which pauses a flow to collect human input and can supply parameters to a later AI approval; that relationship is recorded but the two are not merged. DLP behaviour, language availability, a dedicated AI-approval credit rate and runtime identity are not documented.
Evidence
- FAQ for AI approvals
Supports: General · Function · Data access · External model · Admin controls · Limitations · Actions · Licensing · Primary source
Microsoft names the capability "AI approvals" and documents it in a dedicated FAQ for AI approvals.
"AI approvals use AI (Azure OpenAI models or models that you can bring from Azure AI Foundry) to evaluate approval requests against your business rules and return an 'Approved' or 'Rejected' decision with a rationale."
"AI approvals can interpret unstructured data and complex documents (like PDFs or images attached to a request) and apply nuanced logic to make a decision."
"AI approvals support GPT 4.1 mini, GPT 4.o, GPT 4.1, and o3 models, which are hosted on Azure OpenAI Service"; fine-tuned models can be brought from Azure AI Foundry.
"AI approvals use Azure AI Content Safety service"; images are face-blurred before analysis with no facial recognition or template matching involved; and "All decisions are logged in the prompt builder Activity section in Power Automate."
Microsoft states the system "wasn't designed to handle decisions that affect health, safety, finances, or legal status" (naming insurance claims, medical authorizations, loan approvals and immigration determinations); that in legal or disciplinary matters "final decisions in these areas should remain with humans"; that for regulated industries "The system wasn't evaluated for compliance in these contexts"; and that foreseeable but unintended uses such as performance reviews, hiring decisions and customer eligibility assessments "were not part of the system's design or impact assessment".
The documented product of the stage is a decision plus rationale returned to the approval; no business-system write is attributed to the AI stage itself.
Microsoft states customer data isn't used to train or improve Azure OpenAI Service foundation models.
- Multistage and AI approvals in agent flows (preview)
Supports: Function · General · Data access · Limitations · Actions · Admin controls · Human confirmation · External model · Default state · Licensing · Primary source
"AI stages in your multistage approval enable you to implement automated decision-making at key points in your approval workflow ... the AI produces a clear Approve or Reject decision with clear rationale based on your instructions." Criteria are natural language: "In the Instructions pane, write the instructions and criteria that you want the AI stage to use to make a decision", with Microsoft's worked example expressed as conditional statements such as rejecting an expense report if the Total field exceeds a stated amount.
The article is titled "Multistage and AI approvals in agent flows (preview)" and states it is prerelease documentation subject to change.
"If you want the AI stage to use inputs such as documents, images, text, and knowledge to make an approval decision, type / where you want that input."
"Only base64-encoded file contents in file inputs for AI stages are supported... File attachments aren't currently supported." "Sometimes the AI stage might return a response labeled 'Analysis failed.' This typically occurs when the AI model is unable to determine an appropriate approval decision" — no numeric confidence score is documented. "Application lifecycle management (ALM) isn't currently supported for advanced approvals... Sharing isn't currently supported."
"By default, if the AI stage approves, the approval continues to the next stage. If the AI stage rejects, the approval ends as rejected. If the approval fails to give an approve or reject decision, it continues to the next stage." The stage emits "the Output, which contains the decision and rationale of the AI stage in JSON format" for consumption by the surrounding flow.
"There are two ways to see the decision and rationale of the AI stage after it runs: Approvals center; Prompt builder activity screen"; the History tab shows the decision and rationale from preceding AI stages. Microsoft also advises exercising care for highly sensitive approvals such as financial transactions, legal decisions, personnel actions and compliance-critical processes, and ensuring human approval stages are reached in the flow.
"Multistage approvals combine human and AI reviews to make approval decisions based on given instructions, documents, and images" and "You can configure approval decisions from AI stages for review and approval by human approvers in subsequent stages" — human review is configurable, not inherent.
"From the model picker, select the AI model you want to use... favor the more powerful models for approval decisions. For example, favor GPT-o3 over GPT-4.1."
The AI stage exists only once a maker adds it to a multistage approval and configures instructions, inputs and model.
"Before you add an AI stage to your multistage approval, ensure that you have Copilot Studio Copilot Credits assigned to the environment... If you don't have sufficient Copilot Credits, your approval stalls and doesn't proceed."
- Request information from human review in agent flows
Supports: General · Data access · Human confirmation · Primary source
"Request information is an action that lets you: Pause execution. Collect input from designated human reviewers before proceeding with subsequent steps" — a separate action, not part of AI approvals.
Microsoft demonstrates using "the parameters from the request for information action in a subsequent AI approval action", establishing RFI output as a possible AI-approval input.
RFI shows human input can be collected at a defined point in the flow; it is a distinct action rather than a confirmation gate on the AI decision.
- Human in the loop connector reference
Supports: Availability · Permission basis · Primary source
Connector reference labels the actions "Run a multistage approval (preview)" and "Request for information (preview)", and states "This connector is available in the following products and regions: Copilot Studio | Standard | All Power Automate regions."
The connector reference does not state the runtime identity under which the approval stage executes; permission basis is therefore not established.
- Copilot Studio billing rates and management
Supports: Licensing · Primary source
Billing rates document agent flow actions at 13 Copilot Credits per 100 actions and premium generative AI tools at 10 Copilot Credits per 1,000 tokens; no AI-approval-specific rate is published.
- Copilot Studio licensing (Copilot Credits)
Supports: Licensing · Primary source
"Copilot Credits are the common currency across Copilot Studio capabilities."
- Agent flows overview
Supports: General · External actions · Primary source
Agent flows are the deterministic workflow surface in Copilot Studio that hosts approval actions; downstream actions in that flow are separate from the AI approval stage.
Connector-based writes and messages belong to other agent-flow actions; no external action is documented for the AI approval stage itself, and no affirmative denial is published either.