Workflow & Approval module

Change the approval workflow yourself in minutes, without waiting for a developer

Every organization has a different approval workflow and changes it often. If it is hard-coded, you have to pay for a change every time.

Annual leave request · LV-2569-0412Pending approval
  1. Request submitted — Somchai Jaidee
    29 Jul 2026 · 09:14
  2. Step 1 — Direct manager
    Approved by Wipha Suksan · 29 Jul, 14:02
  3. 2
    Step 2 — Department head
    Waiting on Thanakorn Pongpaisan · 2 days pending
  4. 3
    Step 3 — HR
    Not its turn yet
Configure it yourself

Build workflow templates from the screen

Add / remove / reorder steps

Do it yourself on screen, no code required. Each step's approver can be one of three kinds — direct manager / department head / specific named people.

Conditional approval rules

Set conditions for which kind of case uses which workflow, based on department · named employees · leave type · amount range.

Insert or skip steps

A rule can insert an extra approver at the step you choose, or skip certain steps, with rule priority and an effective date range.

Automatic skip when there is no approver

If a step has no approver to resolve to, the system skips it so nothing gets stuck — this matters when someone resigns or moves department.

Rules the system enforces

Approving as the wrong person, or at the wrong step, is not possible

Only the current step can be approved

and only by the person set as that step's approver. The system checks the permission at the moment approve is pressed.

Reject = the whole request ends immediately

and a reason is mandatory on rejection — there is always a trail to audit later.

You cannot submit beyond your entitlement

Not enough leave days, or OT over the cap: the system blocks it at submission and never lets it into the workflow.

There is no way to edit history after the fact

Every action is recorded with its comment and kept available for audit.

Visibility across the organization

Know instantly whose desk a request is sitting on

Approval dashboard

See every request with a timeline showing which step it is stuck at, who is holding it and for how long — fewer requests “going missing” in internal bureaucracy.

My pending approvals

Approvers see only what they have to act on, and can approve or reject straight from the table without opening each request.

Automatic notifications

To the next step's approver, and to the requester as each step completes — can be turned on or off.

Shared by every module

Leave requests · leave cancellations · OT · time correction requests all use the same approval engine — configure once, use it system-wide.

Current scope, stated honestly

What the module does today, and what is designed but not switched on yet.

  • Approvals run sequentially, one step at a time.
  • Parallel approval (several people approving at the same time in one step) — the structure already supports it, but it is not enabled yet.
  • Role-based approvers — present in the design, but not enabled yet.
  • Automatic escalation / hand-off when an SLA is exceeded in HR approval workflows — SLA tracking currently exists only in the service request module.

How complex is your organization's approval workflow?

Tell our team about it and we will show you how it is configured in the system.