Requires Approval

Requires Approval configuration
Requires Approval configuration

The Requires Approval plugin mandates that all time-off requests under this policy must be approved by a manager. Requests are not automatically approved regardless of balance or other factors.

When to use

Use this plugin when:

  • All requests for a particular time-off type need manager sign-off
  • You want explicit approval workflows for vacation
  • Company policy requires manager visibility into all time off

For approval only on longer requests, see Conditional Approval instead.

Parameters

This plugin has no configurable parameters. When added, it simply requires approval for all requests.

How it works

When an employee submits a request:

  1. The request passes all other validations (balance, notice, etc.)
  2. This plugin marks the request as requiring approval
  3. The request enters a pending state
  4. A manager must approve or reject the request
  5. Once approved, the time off is scheduled

Managers can approve requests directly when acting on behalf of an employee.

Examples

All vacation requires approval

Add this plugin to your vacation policy to ensure every vacation request is reviewed:

  1. Add the Requires Approval plugin to your vacation policy
  2. That’s it—all requests now require manager approval

Sick leave with approval

For sick leave that needs manager acknowledgment:

  1. Add the Requires Approval plugin to your sick leave policy

Note that for genuinely urgent sick leave, you may want to use Conditional Approval instead, or have a separate policy without approval requirements.

Comparison with Conditional Approval

PluginBehavior
Requires ApprovalAll requests require approval
Conditional ApprovalOnly requests exceeding a threshold require approval

Use this plugin for strict policies; use Conditional Approval for more flexible workflows where short requests can auto-approve.