Conditional Approval

The Conditional Approval plugin requires manager approval only when certain conditions are met. Short requests can be auto-approved while longer ones need review.
When to use
Use this plugin when:
- Short time-off requests should auto-approve for efficiency
- Only longer absences need manager oversight
- You want flexible approval workflows based on request duration
For requiring approval on all requests, see Requires Approval instead.
Parameters
| Parameter | Description | Default |
|---|---|---|
| Min days threshold | Requests exceeding this many days require approval. Set to 0 to disable this condition. | 0 |
How it works
When an employee submits a request:
- The plugin checks the request duration against the configured threshold
- If the request is at or below the threshold, it proceeds without additional approval
- If the request exceeds the threshold, it’s marked as requiring manager approval
Managers can always approve requests directly when acting on behalf of an employee.
Examples
Approval only for requests over 3 days
Allow short vacations to auto-approve, but require approval for longer ones:
- Add the Conditional Approval plugin
- Set Min days threshold
to
3
With this configuration:
- 1, 2, or 3 day requests proceed without manager approval
- 4+ day requests require manager approval
Approval for week-long absences
Only require approval for full-week or longer vacations:
- Add the Conditional Approval plugin
- Set Min days threshold
to
5
Single-day auto-approval
Allow only single-day requests to auto-approve:
- Add the Conditional Approval plugin
- Set Min days threshold
to
1
Any request of 2 days or more will require approval.
Comparison with Requires Approval
| Plugin | Behavior |
|---|---|
| Requires Approval | All requests require approval |
| Conditional Approval | Only requests exceeding a threshold require approval |
Use Conditional Approval for balanced workflows; use Requires Approval for strict policies.
Combining with other plugins
Conditional Approval works alongside other usage plugins. For example, you might combine:
- Conditional Approval (3+ days need approval)
- Advance Notice (2 weeks notice required)
- Balance Floor (no negative balance)
The request must pass all validations. A 5-day request would need approval, adequate notice, and sufficient balance.