Multi-Step Escalation

What is Escalation?

Escalation automatically notifies a manager or a different role when a document remains pending beyond a configured number of days — even after normal reminders have been sent to the original approver. This ensures approvals never go completely unnoticed.

Enabling Escalation on a Rule

  1. Open the Approval Reminder Rule
  2. Enable the Enable Escalation checkbox
  3. The Escalation Steps child table becomes visible
  4. Add one or more escalation steps

Escalation Step Fields

FieldDescription
After Days PendingRequired. The engine fires this step when the document has been pending for at least this many days.
Escalation LevelAuto-populated sequence number. Used in the Reminder Log to identify which escalation step fired.
Escalate To UserA specific Frappe user who receives the escalation notification.
Escalate To RoleA Frappe role — all users with this role receive the escalation notification.

You can set either Escalate To User or Escalate To Role (or both) on each step. Steps are evaluated in ascending order of After Days Pending.

Example: Two-Level Escalation

For a Purchase Order rule:

StepAfter Days PendingEscalate To
15Role: Purchase Manager
210User: CFO ([email protected])
  • Days 1–4: Normal reminders to the original approver
  • Day 5+: Purchase Manager also receives notifications
  • Day 10+: CFO is additionally notified

How Escalation is Logged

Each escalation notification creates a Reminder Log entry with the Escalation Level field set to the step number. This lets you filter the Reminder Activity report to see only escalated documents.

Was this article helpful?