Requires Approval

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:
- The request passes all other validations (balance, notice, etc.)
- This plugin marks the request as requiring approval
- The request enters a pending state
- A manager must approve or reject the request
- 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:
- Add the Requires Approval plugin to your vacation policy
- That’s it—all requests now require manager approval
Sick leave with approval
For sick leave that needs manager acknowledgment:
- 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
| Plugin | Behavior |
|---|---|
| Requires Approval | All requests require approval |
| Conditional Approval | Only 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.