How To > Complex approval workflows
Multi-level approval loops
Multi-level approval loops reopen earlier steps automatically when someone rejects. Rejections bounce work back for corrections - no manual tracking needed.
Any workflow needing sequential sign-offs:
- Financial approvals - Purchase requests through manager, finance, then executive
- Content publishing - Draft, editor review, legal review, final sign-off
- Contract management - Department head, legal, CFO, CEO
- Quality control - Inspection, supervisor check, quality manager sign-off
Rejection at any level bounces work back to whoever needs to fix it.
Here’s how the approval chain flows:
Key points:
- Every rejection re-opens the creation task
- Later approvals only appear after earlier ones pass - visibility rules1 control this
- COO rejection can re-open multiple steps at once
-
Set up your approval chain steps
In your template, create steps using the Approve/Reject step type:
- Step 1: “Create wire transfer request” (regular task)
- Step 2: “Manager review” (Approve/Reject)
- Step 3: “Finance department approval” (Approve/Reject)
- Step 4: “COO final approval” (Approve/Reject)
-
Create re-open rules for each approval level
For each approval step, create a status action2 rule that fires on rejection:
Rule 1: Manager rejection reopens creation
IF (Manager review) is RejectedTHEN Re-open task "Create wire transfer request"Rule 2: Finance rejection reopens creation
IF (Finance department approval) is RejectedTHEN Re-open task "Create wire transfer request"Rule 3: COO rejection can reopen multiple steps
IF (COO final approval) is RejectedTHEN Re-open task "Create wire transfer request"AND Re-open task "Manager review" -
Add visibility rules to control flow
Hide later approvals until earlier ones pass:
IF (Manager review) is ApprovedTHEN Show "Finance department approval"IF (Finance department approval) is ApprovedTHEN Show "COO final approval"
Route approvals based on field values like amount thresholds:
IF (Purchase Amount) is greater than $50,000AND (Manager review) is ApprovedTHEN Show "Board approval required"When multiple teams need to review at the same time, use parallel approvals:
Key points:
- All three approvals trigger at once after initial review
- The final step waits until ALL parallel approvals complete
- Any single rejection sends everything back to start
Set this up with visibility rules:
IF (Initial review) is CompletedTHEN Show "Legal approval"AND Show "Compliance approval"AND Show "Finance approval"Then gate the final step on all three approvals:
IF (Legal approval) is ApprovedAND (Compliance approval) is ApprovedAND (Finance approval) is ApprovedTHEN Show "Final implementation"If approvals get stuck:
- Set a deadline on the approval step
- Create an escalation step assigned to senior management
- Use a deadline automation to trigger escalation when time runs out
- Rejection reasons - Add comment fields so reviewers explain what needs fixing
- Notifications - Turn on email notifications so people know when tasks bounce back
- Loop limits - After 3 rejections, escalate to a meeting instead
- Step instructions - Tell reviewers the exact criteria you’re looking for
- Audit trail - Tallyfy tracks every approval and rejection automatically
Here’s how a real estate agency handles listing approvals:
How it works:
- Marketing rejection gives the agent specific feedback on photos
- Compliance issues notify both agent and manager
- Agents know exactly what to fix. No vague “please see me” sticky notes
Power Automate > Building approval workflows with Power Automate
Actions > Automate changing the status of tasks
Actions > Automate hiding or showing tasks
Was this helpful?
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks