Approval Flow
Trigger a flow whenever a SharePoint task is created, route it through a Power Automate approval, and branch on the outcome to update the item's status.
Exercises
01
Exercise 1 — Build the approval flow
Task 1.1 — Create the trigger
- In
https://make.powerautomate.com, select + Create → Automated cloud flow, name itTask approval. - Search triggers for
SharePoint, choose When an item is created, select Create.
- Rename the trigger step to
New task(use Copilot with the promptRename the trigger to New taskif the inline rename doesn't stick). - Select your Power Automate SharePoint site (paste the URL if it isn't listed) and the Tasks list.
- Add an action, search
approval, and choose Start and wait for an approval under Standard approvals. - Approval type: Approve/Reject – First to respond. Rename the step to
Approval. - Title: insert dynamic Title from New task. Assigned To: your tenant user ID. Details: dynamic Description. Item Link: See More → Link to item.
- Add a Condition action. Left side: dynamic Outcome. Operator: is equal to. Right side:
Approve.
In both the True and False branches, add an Update item (SharePoint) action against the same site and Tasks list:
| Branch | Step name | Id / Title | Approval Status Value |
|---|---|---|---|
| True | Set task to approved | dynamic ID / Title from New task | Approved |
| False | Set task to declined | dynamic ID / Title from New task | Declined |
- Select Save, then use the <- back button to return to the flow list.
02
Exercise 2 — Test the approval
Task 2.1 — Trigger it
- In the Tasks list, add an item: Title
Approval test, DescriptionTest, Owner NameMOD Administrator, Deadline Today, Status New.
- Under My flows → Task approval, open the new run to confirm it's waiting on the approval step.
- In a second tab, open the Approvals tab, select Approval test, select the checkmark, Confirm, then Done.
- Back in the flow run history, expand the Condition step to confirm it took the True branch.
- In the Tasks list, confirm Approval test now shows Approval Status Approved.