Skip to Content
SettingsWorkflowsApproval Management

Approval Management

The Approval Management page provides a centralized dashboard to monitor and manage all approval requests across your organization. Use this page to track request statuses, identify bottlenecks, diagnose workflow issues, and take action on stuck requests.

What you can do here:

  • Monitor all approval requests across the organization
  • Identify and resolve stuck or delayed approvals
  • Send reminders to pending approvers
  • Reassign requests to different approvers
  • Diagnose workflow configuration issues
Approval Management Overview

Dashboard Overview

The Approval Management dashboard displays key metrics and tools for managing approval workflows:

Status Cards

At the top of the page, you’ll see summary cards showing the current state of approvals:

CardDescription
PendingNumber of requests currently waiting for approval
ApprovedNumber of requests that have been fully approved
RejectedNumber of requests that have been rejected
StuckRequests pending for more than 48 hours (requires attention)
Avg. TimeAverage time to process approval requests

Click any card to filter the request list by that status.

Bottleneck Analysis

When the system detects an approver with an unusually high number of pending requests, it displays a Bottleneck Analysis alert. This helps you identify approval delays before they become critical.

When you see a bottleneck alert, consider sending a reminder to the approver or reassigning some of their pending requests to maintain workflow efficiency.

Request Tabs

The page includes three tabs for different views of approval requests:

All Requests

The default view showing all approval requests across the organization.

ColumnDescription
EmployeeThe person who submitted the request, with their department underneath
RequestA module badge (leave, attendance, expense, …), the request type (e.g., Leave Request, Wrong Punch) and the workflow that is handling it
StatusCurrent status badge — Pending, Approved, Rejected, Cancelled, or Stuck
ProgressA bar plus step count (e.g., 1/2 means step 1 of 2 is complete)
Pending WithThe approver who needs to act next. Shows +1 more when several people can approve the step, or - when nothing is pending
SubmittedHow long ago the request was submitted (e.g., “about 20 hours ago”). Stuck requests also show Pending Nh in red
Opens the Request Details panel (see below)

Filtering Requests

Above the table:

  • Search requests… — type a name or keyword
  • All Statuses — filter by Pending, Approved, Rejected, Cancelled, or Stuck
  • All Modules — filter by module (Attendance, Leave, Expense, …)
  • Clear — appears once a filter is active; resets everything

The table is paginated — use the 25 / page and Page N of M controls at the bottom to change page size or move between pages. Click Refresh (top-right of the page) to reload the counts and list.

Stuck / Bottlenecks

Stuck Requests Tab

This tab shows requests that have been pending for an unusually long time (more than 48 hours). These requests need attention to prevent workflow delays.

For each stuck request, you can see:

  • How long it has been pending (e.g., “Pending 82h”)
  • Who is responsible for the next action
  • Which approval step is currently pending

Diagnostics

Diagnostics Tab

The Diagnostics tab helps you identify and fix workflow configuration issues:

Issues Detected

Issue TypeDescription
Missing ConfigurationsEntity types (like missing_punch, overtime_request) that don’t have approval workflows configured
No Default WorkflowModules without a default approval workflow, which can cause requests to fail
Orphaned RequestsRequests that lost their workflow assignment and need manual intervention

Orphaned Requests

When requests become “orphaned” (disconnected from their workflow), they appear in this table. This can happen when:

  • A workflow is deleted while requests are in progress
  • The workflow configuration changes incompatibly
  • A system error occurs during request processing

To fix orphaned requests, create an approval chain for the affected module and entity type, or manually reassign the requests.

Request Details

Click on any request row to open the Request Details panel:

Request Details Panel

The details panel shows:

SectionInformation
HeaderModule badge, status badge, workflow name, request type, and the Submitted date/time
RequesterEmployee who submitted the request with their employee code and department
Pending ApproversWho needs to act next, with the step name and their role (e.g., “HR Approval • hr_head”). Send Reminder and Reassign buttons sit in this card
TimelineEvery action taken so far — approver, step name, any comment they left, and the timestamp
Cancel RequestRed button at the bottom of the panel — only shown while the request is still pending

Available Actions

From the request details panel, you can:

ActionDescription
Send ReminderNotify the pending approver about the request
ReassignTransfer the approval responsibility to a different person
Cancel RequestCancel the request entirely (only for pending requests)

Managing Stuck Requests

When requests are stuck, you have several options to resolve them:

Send a Reminder

  1. Open the stuck request details
  2. Click Send Reminder
  3. The system sends a notification to the pending approver

The request details show how many reminders have already been sent (e.g., “1 reminders sent”). Use this information to decide whether to send another reminder or escalate.

Reassign the Request

If the original approver is unavailable or unable to process the request:

  1. Open the request details
  2. Click Reassign next to the pending approver
  3. In the Reassign Approver dialog, search for and pick the new approver, and enter a Reason for Reassignment
  4. Click Reassign — the step moves to the new approver and they’re notified
Reassign Approver dialog
FieldDescriptionRequired
Search EmployeeType a name to filter the employee list, then click the person who should take over this approval stepYes
Reason for ReassignmentWhy the step is being moved — recorded in the request timeline for auditYes

Cancel the Request

For requests that are no longer needed:

  1. Open the request details
  2. Click Cancel Request
  3. Confirm the cancellation

Cancelling a request is permanent. The employee will need to submit a new request if they still need approval.

Best Practices

  • Check daily: Review the Approval Management page daily to catch stuck requests early
  • Monitor bottlenecks: Pay attention to bottleneck alerts and address them promptly
  • Fix diagnostics issues: Resolve missing configurations to prevent future problems
  • Use reminders sparingly: Give approvers reasonable time before sending reminders
  • Document reassignments: When reassigning requests, communicate with both the original and new approver

Set up delegation rules for approvers who will be away. This proactively prevents stuck requests before they occur.

Understanding Request Statuses

StatusDescription
PendingRequest is awaiting approval (within normal timeframe)
StuckRequest has been pending for more than 48 hours
ApprovedAll approval steps have been completed successfully
RejectedRequest was rejected by an approver
CancelledRequest was cancelled by the requester or an administrator
Last updated on