How can I implement a 3-stage approval for RITMs?

Ryota
Tera Guru

I am looking for the best way to implement a three-stage approval flow for RITMs. Currently, after the first stage is approved, the status of the first-stage approver reverts to "Requested" as soon as the second-stage approval begins. Could you please advise on how to fix this?

4 REPLIES 4

Naveen20
ServiceNow Employee

you may try this

Instead of chaining multiple "Ask For Approval" actions in the flow, configure multi-stage approval directly on the Catalog Item using approval rules or policies with different order values:

  • Stage 1 → Order 100
  • Stage 2 → Order 200
  • Stage 3 → Order 300

The platform will automatically wait for all approvers at Order 100 to approve before moving to Order 200, and so on. You only need a single "Ask For Approval" action in your flow, and the engine handles sequencing natively. This completely avoids the reset problem.

Hi @Naveen20 ,

I attempted to configure approval rules for a catalog item. In the catalog item flow, I included an “Ask for Approval” action. When the request is submitted, the system generates two approval records—one from the approval rules and another from the flow. If the approval generated by the flow is approved, the flow continues even though the approvals defined in the approval rules have not yet been completed.image.png


Naveen20
ServiceNow Employee

Try this.

all 3 approvers are created simultaneously in Requested state. They need to be sequenced so Stage 2 only activates after Stage 1 is approved.

Setup

1. Catalog Item → Approval Rules (3 rules):

Rule Approver Order
Stage 1 Natasha Ingram 100
Stage 2 Change Manager 200
Stage 3 Chuck Tomasi 300

The Order field is the key — the platform will only request Order 200 after all Order 100 approvals are complete.

2. Flow (simplified):

 
 
Trigger: RITM Created
Wait For Condition → sc_req_item.approval = "approved"
Fulfillment steps...

Add a parallel branch with Wait For Condition → approval = "rejected" for the rejection path.

3. Remove all "Ask For Approval" actions from the flow entirely.

Thank you.
However, I noticed that when we apply approval rules to a group, the approval request is sent to all group members and waits until everyone approves. Is it possible to configure this so that approval from only one member is required instead of all members?