Guest User Licensing Requirement in Power Automate (FAQ)
Does a guest user in Power Automate need their own license? The key answers based on official Microsoft documentation.
Instead of just Yes or No: how to set up approval flows in Power Automate with your own response options and evaluate them.
In practice, Approve or Reject often isn't enough. Many approval processes need more nuance: a request for more information, an approval with conditions, or a choice between several discount tiers. Power Automate offers the approval type Custom Responses for this, letting you define your own response options instead of the default Approve and Reject values.
In this post, we'll show you how to build an approval flow with custom responses, how to evaluate the response later in the flow, and where the limits of this approach lie. This is based on the official Microsoft documentation for Power Automate. You retain full control over which options your approvers see and how your flow reacts to each individual response.
The action Start and wait for an approval has, according to the Microsoft documentation on getting started with approvals five approval types in total. Two of them are the familiar standard options Approve/Reject, either with the rule "Everyone must approve" or "First to respond". For anything beyond a simple yes or no, there are two more types:
In addition, there's also sequential approval, where multiple people are asked one after another in a fixed order. For most scenarios with individual response options, however, the two custom-response types are entirely sufficient.
According to the Microsoft guide on creating custom response options, the setup always follows the same pattern, regardless of which trigger starts the flow:
The example from the documentation is an expense report uploaded to SharePoint that triggers three response options: Accept, Reject, or More information needed. The same setup works regardless of the trigger, whether SharePoint list, form, or a manual start.
A second practical example from the Microsoft guide on common approval scenarios shows how flexibly the concept can be used: sales staff enter a discount request into a SharePoint list, which triggers the flow. The approver can then choose from four options, such as "Up to 5%", "Up to 10%", "Up to 15%" or "Rejected". This gives you a more finely graded decision without having to build a separate flow for every discount tier.
After the approval action, the dynamic content selection provides the field Outcome, which contains exactly the text of the selected response option. To react to it, you add a Condition or a Switch action and check the value of the Outcome field. For the expense report example, this would look something like this:
Important here: the comparison in the condition must exactly match the text you entered for the response options, because Power Automate evaluates the text as a plain string.
Before you use custom responses in production, it's worth taking a look at the documented limits:
If you'd rather not just click together an approval structure like this on the side, but build it cleanly with well thought-out error handling, you'll find NordFlux's Power Automate consulting support for concept and implementation.
According to the documentation, approval flows store their data in Microsoft Dataverse. If your flow runs in a non-default environment, a Dataverse database is automatically created the very first time it runs, which requires the person running it to have an administrator role in that environment. In the default environment this step is skipped, as the database is provisioned automatically there. Since the approvals connector is a standard connector, any license that grants access to Power Automate is sufficient for using it, such as a Power Automate, Microsoft 365, or Dynamics 365 license with built-in Power Automate features. No additional premium license is needed for custom responses.
Technically, you can create as many response options as you like. In Outlook and Outlook Web Access, however, only the first five defined options are displayed as directly clickable from actionable messages. Additional options remain accessible via the Power Automate approvals center, the mobile app, an accompanying HTML email, or Microsoft Teams.
With "Wait for one response", the first incoming response from any assigned person completes the approval step, and the remaining requests are then no longer needed. With "Wait for all responses", on the other hand, every assigned person must respond before the flow continues with the subsequent steps. The choice depends on whether a single approval is enough or whether everyone involved really needs to be heard.
Use the Outcome field from the dynamic content selection of the approval action and compare it in a condition or switch action to the exact text of your response options. Since the comparison is character-exact, you should definitely avoid typos or differing spellings between the defined option and the condition.
No. The approvals connector is a standard connector, so any license that generally grants access to Power Automate and standard connectors is sufficient. This includes regular Power Automate licenses, many Microsoft 365 plans, and Dynamics 365 licenses with built-in Power Automate features.
Yes. In the Power Automate approvals center, you can cancel a sent, still-open request via the Cancel button. As the approver, you can hand off a request assigned to you to another person via the three dots and Reassign. As the original requester, this isn't possible directly; there you can only cancel and then adjust the assigned person in the flow itself.
Founder of NordFlux. Spent four years automating processes at enterprise scale at Dräger, and now brings that depth to the mid-market — pragmatic and with full data sovereignty.
Certifications
Does a guest user in Power Automate need their own license? The key answers based on official Microsoft documentation.
How Power Automate posts interactive Adaptive Cards via the Teams connector, processes responses, and where the limits lie.
A single flow owner is a risk. Here's how to set up co-owners in Power Automate from the start and avoid orphaned flows.
Custom responses instead of a rigid approve/reject better reflect real decision paths, but evaluating the response in the flow and the licensing requirements are pitfalls that slow down the build. NordFlux develops approval processes that match your actual approval routes, and takes over ongoing operations on request. In our first conversation, we clarify which response options your process really needs.