Power Automate approvals for forms: how they work, where they get hard, and an alternative

How approvals for Microsoft Forms are built in Power Automate, what to watch for — one flow per form, 30-day flow runs, guest approvers, maintenance — and when built-in approvals in SnagBane are simpler. Based on Microsoft's documentation.

Power Automate is Microsoft's tool for approvals: you build a flow with the Start and wait for an approval action for each form or list. It's powerful and connects to almost anything. For a handful of processes it works well; with dozens of request forms, many teams find the flows hard to build, follow and maintain. Here is how it works and when built-in approvals are simpler.

How a Power Automate approval is built

Following Microsoft's tutorial, a typical approval flow:

  1. Starts from a trigger (for a form: a new response; in Microsoft's example: a new SharePoint list item).
  2. Reads details (the requester's profile).
  3. Runs Start and wait for an approval, assigned to an email address.
  4. Uses a Condition on the outcome.
  5. Sends an email and updates the list on each branch.

Sequential (one after another) and parallel approvals are separate patterns with their own documentation. Approvers respond from email, the Power Automate approvals center or the app.

Where it gets hard

TopicWhat Microsoft documentsWhat it means in practice
One flow per processEach approval workflow is its own flowDozens of forms = dozens of flows to build, test and own
Long-running approvalsFlows that may run more than 30 days need approvals stored in Dataverse and two flowsRequests that wait for holidays or month-end need extra design
External approversUse Microsoft Entra guest usersEvery outside approver needs a guest account
ChangesA new stage or threshold means editing the flowBusiness teams depend on whoever built it

None of this is a flaw — it's the price of a general automation tool. The question is whether your form approvals need that generality.

The built-in alternative

SnagBane puts the approval into the form itself:

NeedIn SnagBane
StagesAdd them in the form's Approvals tab — as many as needed
Manager first, Finance over 500A condition per stage
Any one or everyonePer stage
Reminders, overdue list, reassignBuilt in
External approversAn email address — personal, single-use links, no account
Waiting for weeksNo time limit on an open request
After approval: SharePoint, Excel, calendar, JiraIntegrations set to After approval
Requester sees progressMy requests with every step

Power Automate still fits next to it: the SnagBane connector triggers flows for anything else in Microsoft 365.

Which one to choose

Choose Power Automate approvals if you have a few processes, Power Platform makers to own the flows, and the approval is one step in a larger automation.

Choose SnagBane's built-in approvals if many forms need approval stages that business teams can change themselves, with reminders, reassigning and request status out of the box.

Frequently asked questions

Do we have to stop using Power Automate?

No. Use SnagBane for form approvals and keep Power Automate for other automations — a flow can even start when a SnagBane request is approved.

Can SnagBane approvals run in Teams?

Yes, with Business: approvers get a Teams notification and decide inside Teams. See approvals in Teams.

Do approvers need a licence?

Not for SnagBane: approvers can decide from the email link without an account. Power Automate and Microsoft are trademarks of Microsoft.

Sources

Facts about other products were checked against their public documentation on 15 October 2026. Products change — if something here is out of date, tell us at contact@snagbane.com and we will correct it.

Try it on your own server

Free for teams up to 25 people. Install with Docker, on a VPS or on cPanel hosting.