Skip to content
Office-X
Partners Pricing Add-ons FAQ Help Center
Sign in Start free trial →
Features & Solutions

Everything You Need to
Make Your Workplace Smarter

Office-X brings your people, payroll, clients, and daily operations together in one secure workspace.

Employee Management
Onboarding & Performance Manage and track growth
Attendance & OT IP-locked check in + overtime
Time off / Leave Requests, balances & approvals
Internal Support Tickets & helpdesk
Payroll Paystubs & Tax statements
Work Shifts Schedule Create and manage rosters
Business Management
CRM Manage leads, clients & sales
Estimate & Agreements Quotation + e-sign docs.
Web & AI Phone Bookings Automated scheduling
Activity Log Who did what, when & where
Permissions & Approvals Multi-level approval flows
Business Management
Task Management Assign & track work
Asset & Incident Tracking Track assets & report incidents
Bill, Travel & Purchase Approve & manage expenses
Holiday Calendar Company-wide holidays
Email Templates & SMTP Branded emails & delivery
Employee Management
Onboarding & Performance Attendance & OT Time off / Leave Internal Support Payroll Work Shifts Schedule
Business Management
CRM Estimate & Agreements Web & AI Phone Bookings Activity Log Permissions & Approval Flow Task Management Asset & Incident Tracking Bill, Travel & Purchase Holiday Calendar Email Templates & SMTP
Partners Pricing Add-ons FAQ Help Center
Sign in Start free trial

Getting Started

1
  • Getting Started with Office-X

Subscription & Billing

1
  • How Seats Work in Office-X

Features & Modules

80
  • Overview
  • Business Management
    • Company
    • Billing & Payment
    • Payroll Configuration
    • Business Support
  • Employees Module
    • Employee List
    • Adding a New Employee
    • View Employee Details
    • Edit an Employee
    • Reset Password
    • Work Hours/Shift Hours
    • Change Status
    • Assign/Unassign Seat
    • Opening Balance
    • Assign Work Days
    • Visual Guide
  • Privacy & Security
    • Security
  • Performance Management
    • Performance Management
  • Work Shifts
    • Work Shifts
  • Tasks
    • Schedule
    • History
    • Customers
  • Holidays Calendar
    • Calendar
  • Attendance Management
    • Attendance Records
    • Individual Attendance Summary
    • Overall Attendance Summary
    • Visual Guide
  • Leave Management
    • Create Leave
    • Approve & Reject Leave
    • Cancel Approved Leave
    • View All Leaves
    • Visual Guide
  • Bill Management
    • Create Bill
    • Approve & Reject Bill
    • View All Bills
    • Visual Guide
  • Travel Requests
    • Create Travel Request
    • Approve & Reject Travel Request
    • View All Travel Requests
    • Visual Guide
  • Purchase Requests
    • Create Purchase Request
    • Approve & Reject Purchase Requests
    • View All Purchase Requests
    • Visual Guide
  • Payroll (Bangladesh)
    • Business → Payroll Configuration
    • Payroll Management
    • Income and Tax Statement
    • Visual Guide
  • Incident Report
    • Incident Report
  • Asset Tracking
    • Asset Tracking
  • Admin Module
    • Department
    • Designation
    • Pay Type
    • Employment Status
    • Leave Types
    • Benefits
    • Expense Category
    • Teams
    • Forms
    • Events & Announcements
    • Incident Configuration
    • IP Configuration
    • Currency
    • Support Categories
    • Integrations
  • CRM
    • Clients
    • Items
    • Estimates
    • Docs
    • Agreements
    • Bookings
  • Support
    • Create Support Request
    • Resolve Support Requests
    • View All Support
    • Visual Guide
  • Activity Logs
    • Activity Logs
  • Permissions & Approval Flows
    • Permissions Management
    • Approval Flows
  • SMTP & Email Templates
    • SMTP Config
    • Email Templates
View Categories
  • Home
  • Docs
  • Features & Modules
  • Permissions & Approval Flows
  • Approval Flows

Approval Flows

The Approval Flow module, also called Workflow Management, helps your organization manage requests through a clear and structured approval process.

With Office-X, you can create approval flows that match your organization’s needs from simple one-step approvals to multi-step approval chains. This makes sure each request goes to the right person and follows the correct approval process.

You can create approval flows for these four request types:

  • Leave Requests
  • Bill Approvals
  • Purchase Requests
  • Travel Requests

Video Guide #

You can watch the video guide here:

What You Can Do #

With Approval Flow, you can:

  • Create approval workflows for different request types.
  • Define who the approval flow applies to.
  • Define who should be excluded from the flow.
  • Configure step-by-step approval hierarchy.
  • Assign approvers dynamically.
  • Send in-app notifications and emails to approvers.
  • Send requests automatically across multiple approval levels.
  • Allow selected Leave Request approvers to cancel already approved leave when required.

Supported Features #

You can create approval flows for:

  • Leave Requests – Employee leave applications.
  • Bill Approval – Bill or payment approvals.
  • Purchase Requests – Purchase order approvals.
  • Travel Requests – Travel expense approvals.

Note: The Can Cancel Approved Leave option is available only when the selected feature is Leave Request.

Who Can Use This Feature #

Subscriber Admin can create, view, edit, and delete approval flows for their company.

Good to know: unlike most other features in Office-X, Approval Flow has no delegable permission at all — there’s nothing to grant here from Admin → Permission, not even View-only. Regular employees can never access Admin → Approval Flow; managing approval flows is Subscriber Admin only.

Access Approval Flow #

To open Approval Flow:

  1. Log in to Office-X.
  2. Go to Admin.
  3. Open Approval Flow.
  4. Click Add New Flow to create a new approval workflow.

Navigation path: Admin → Approval Flow → Add New Flow

How the Approval Flow Works #

Creating an approval flow follows a guided 5-step process:

  1. Select Feature
  2. Applicability
  3. Exceptions
  4. Approval Steps
  5. Review & Create

Step 1: Select Feature #

In this step, select the request type for which you want to create the approval flow, and give the flow a name.

Available features:

  • Leave Requests
  • Bill Approval
  • Purchase Requests
  • Travel Requests

Only one feature can be selected per approval flow, and both the feature and a flow name are required before you can continue.

Step 2: Applicability #

In this step, define who this approval flow applies to.

You can apply the flow based on:

  • Gender
  • Department
  • Designation
  • Team
  • Individual Employee

Important:

  • Only one flow is used: If an employee matches more than one active flow for the same request type, Office-X uses the first matching flow it finds.
  • At least one applicability rule is required: You must set at least one rule before you can continue or save the flow. A flow with no rules would never match any employee’s requests, so it would have no effect.

So please plan your flows carefully before you create them. The safest habit is to make sure two active flows for the same request type can never cover the same person:

  • Keep each flow’s applicability rules separate — for example one flow for the Sales department and one for Support, not one for “Sales” and another for “all employees”.
  • If two flows do need to overlap, use the Exceptions step (Step 3) on one of them to push the shared people out, so only one flow is left covering them.
  • Keep only one broad catch-all flow active for each request type. Make your other flows more specific, and exclude those employees from the catch-all flow.
  • Set a flow to Inactive instead of leaving two competing flows switched on. An inactive flow is skipped completely when matching new requests.

If approvals ever go to the wrong person, this overlap is the first thing to check: open Admin → Approval Flow, filter by that request type, and look for two Active flows whose applicability covers the same employee.

Step 3: Exceptions #

In this step, define who should be excluded from the approval flow. This step is entirely optional.

Exception types available (the same five as Applicability):

  • Gender
  • Department
  • Designation
  • Team
  • Employee

If a user matches both Applicability and Exceptions, the Exception rule takes priority — they are excluded from the flow entirely, regardless of how they match Applicability.

Step 4: Approval Steps #

In this step, define the approval hierarchy step by step. At least one approval step is required before you can finish.

Each approval step includes:

  • Step Name
  • Approver Type
  • Notification settings
  • Email settings
  • Leave cancellation eligibility, only for Leave Request flows

Add Step Name #

Enter a clear step name that explains the purpose of the approval step. This is required.

Select Approver Type #

You can select who will approve the request in each step. Available approver types:

Approver Types

  • Select Employees: Search and manually choose one or more employees as approvers for this step.
  • Reporting Manager: Select this option when the requester’s direct Reporting Manager should approve the request. When selected, Office-X automatically routes the request to the requester’s Reporting Manager.
  • Company Admin: Select this option when the company-level admin should approve the request.

These three options are mutually exclusive — choosing one hides the other two for that step. Selecting Reporting Manager or Company Admin clears out any employees you’d already picked, and picking any employee clears out Reporting Manager/Company Admin. Exactly one approver type must be set per step before you can save it.

Send Notification #

Enable Send Notification when you want the approver to receive an in-app notification for the approval request.

If enabled:

  • The approver receives an in-app notification.
  • The notification helps the approver quickly identify pending approval work.

Send Email #

Enable Send Email when you want the approver to receive an email notification for the approval request.

If enabled:

  • The approver receives an email about the request.
  • The email helps ensure the approver is informed even when they are not actively using the system.

Can Cancel Approved Leave #

The Can Cancel Approved Leave option appears only when the selected feature is Leave Request.

This option allows approvers in that specific approval step to cancel a leave request after it has already been approved.

Enable this option when the approver in the step should have authority to cancel approved leave.

If this option is disabled, approvers in that step can approve or reject the leave request based on the normal approval process, but they cannot cancel an already approved leave.

Important Notes

  • This option is available only for Leave Request approval flows.
  • This option does not appear for Bill Approval, Purchase Requests, or Travel Requests.
  • The option applies only to the approver or approvers configured in that specific step.
  • A user must still be an eligible approver for that step to cancel approved leave.

Multi-Step Approval Flow #

You can add one or multiple approval steps. Approval steps are executed sequentially. A request moves to the next step only after the current step is approved.

Good to know: Once a flow has pending requests, you can’t add or remove steps. This keeps the approval process stable for requests that are already in progress.

You can still edit existing steps, such as the approver type, step name, or notification/email settings, even when requests are pending. See Edit Approval Flow below for how these changes affect in-progress requests.

How a Request Actually Moves Through a Flow #

Steps 1–4 above are all about building the flow. Here’s what actually happens once it’s live and a real request comes in — walked through with a concrete example, so it’s clear how Applicability, Exceptions, and your approval steps all work together in practice.

Example setup: a flow named “Casual Leave Approval,” Feature = Leave Requests, Applicability = Department “Sales,” no Exceptions, and two steps:

  • Step 1 — “Manager Review”: Approver Type = Reporting Manager, Send Notification = on, Send Email = off.
  • Step 2 — “Final Sign-off”: Approver Type = Company Admin, Send Notification = on, Send Email = on.

What happens when Maria, a Sales department employee, submits a Casual Leave request:

  1. Because Maria is in Sales and nothing excludes her, this is the flow that governs her request. (If an Exception rule on this flow had matched her, this flow would not apply to her at all. And if she also matched another active Leave flow, only one of the two would run — the first one Office-X finds — which is why overlapping flows are worth avoiding; see Steps 2–3 above.)
  2. The request is saved as Pending, with a two-step checklist attached to it — both steps starting out as “Pending.”
  3. Only Step 1’s approver — Maria’s Reporting Manager — is notified, and only in-app (Send Email is off for this step). The Company Admin in Step 2 hears nothing yet; it isn’t their turn.
  4. Maria’s manager clicks Approve. This only marks Step 1 as approved — the request is still Pending overall, now sitting at Step 2.
  5. The Company Admin is now notified — both in-app and by email, since both are enabled for this step.
  6. The Company Admin clicks Approve. Since this is the last step, the request’s overall status finally becomes Approved, and Maria is notified that her leave is confirmed.

What if Step 1 had rejected instead? If Maria’s manager had clicked Reject at Step 1, the request’s status would have become Rejected immediately — Step 2 would never be reached, the Company Admin would never be notified, and Maria would be told right away that her request was rejected. A rejection at any step ends the whole request; it doesn’t need every step to weigh in.

A few things worth knowing about how this plays out in less straightforward cases:

  • If Maria didn’t have a Reporting Manager assigned, Step 1 would automatically fall to the Subscriber Admin instead — a request never gets stuck just because a Reporting Manager step has nobody to route to.
  • The Subscriber Admin can always step in and act on whichever step is currently pending on any request, even without being personally named as that step’s approver — but this only resolves that one step, it doesn’t skip ahead or finalize the whole request early. A 2-step flow still needs both steps actioned, whether by their assigned approvers or by the Subscriber Admin standing in.
  • If Maria’s request hadn’t matched any approval flow at all (say, no flow covers her department), it would still be created as Pending, but with no step checklist — it would simply wait on the Subscriber Admin, and only the Subscriber Admin could act on it.

The exact same mechanics apply to Bill, Purchase, and Travel Request flows — only the request type changes, not how steps, notifications, or approval/rejection behave. See the Approve & Reject guide for each feature for more on the approver’s side of this process.

Step 5: Review & Create #

Before saving the approval flow, the system displays a full summary.

The summary includes:

  • Selected feature
  • Applicability rules
  • Exception rules
  • Approval steps
  • Approver types
  • Notification settings
  • Email settings
  • Can Cancel Approved Leave setting, if the feature is Leave Request

Review the details carefully before creating the approval flow.

Click Create Approval Flow to save the workflow.

After Creating an Approval Flow #

After an approval flow is created, it appears in the Approval Flow list.

From the list, authorized users can:

  • View workflow details
  • Edit workflow rules or steps
  • Set the flow Active or Inactive
  • Delete the approval flow

Each flow in the list also shows a Status column — Active or Inactive.

Activate / Deactivate Approval Flow #

From a flow’s action menu, click Set Inactive (or Set Active to turn it back on). An inactive flow is skipped entirely when matching new requests — it behaves as if it doesn’t exist for anyone submitting a new request, even if its applicability rules would otherwise cover them.

Good to know: When you save changes to a flow’s approvers, Office-X automatically notifies the affected people.

  • Removed approvers receive a “Removed as an approver” notification.
  • New approvers receive an “Added as an approver” notification.

Important:

  • You can reactivate a flow at any time. There are no pending-request restrictions when changing an inactive flow back to Active.
  • You can’t deactivate a flow while it has pending requests. Those requests need the flow to continue processing. Approve or reject all pending requests first, then you can deactivate the flow.

Delete Approval Flow #

Use Delete to remove an approval flow when it is no longer needed. Clicking it opens a confirmation dialog: “Are you sure you want to delete this approval flow? This action cannot be undone.”

Important: a flow can only be deleted if it has never been used by a single request — not just “no pending requests,” but no request of any status (approved, rejected, whatever) has ever pointed to it. If it has, deletion is blocked entirely with: “This approval flow is already in use in {Feature}, so it can’t be deleted.” In practice, this means once a flow has processed even one request, it can never be deleted — only deactivated (see above) or edited. Genuinely unused flows (created but never actually matched to a submitted request) delete immediately once confirmed, with no further check.

Updated on August 23, 2026
Permissions Management
Table of Contents
  • Video Guide
  • What You Can Do
  • Supported Features
  • Who Can Use This Feature
  • Access Approval Flow
  • How the Approval Flow Works
  • Step 1: Select Feature
  • Step 2: Applicability
  • Step 3: Exceptions
  • Step 4: Approval Steps
    • Add Step Name
    • Select Approver Type
    • Send Notification
    • Send Email
  • Can Cancel Approved Leave
  • Multi-Step Approval Flow
  • How a Request Actually Moves Through a Flow
  • Step 5: Review & Create
  • After Creating an Approval Flow
  • Activate / Deactivate Approval Flow
  • Delete Approval Flow

Office-X brings your people, payroll, clients, and daily operations together in one secure workspace.

Facebook Linkedin Youtube

Company

  • Partner Programme
  • Pricing
  • Trust & Security
  • Free Migration

EMPLOYEE MANAGEMENT

  • Onboarding & Performance
  • Attendance & OT
  • Time off / Leave
  • Work Shifts Schedule
  • Payroll
  • Internal Support

BUSINESS MANAGEMENT

  • CRM, Estimate & Agreement
  • Tasks Management
  • Web & AI Phone Bookings
  • Activity log
  • Permissions & Approval Flow
  • Asset & Incident Tracking

Resources

  • Help Center
  • See how it works
  • FAQs
© Office-X. All rights reserved.
  • Terms of Service
  • Cookie Policy
  • Privacy Policy