Conditional Approval

Conditional Approval configuration
Conditional Approval configuration

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

ParameterDescriptionDefault
Min days thresholdRequests exceeding this many days require approval. Set to 0 to disable this condition.0

How it works

When an employee submits a request:

  1. The plugin checks the request duration against the configured threshold
  2. If the request is at or below the threshold, it proceeds without additional approval
  3. 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:

  1. Add the Conditional Approval plugin
  2. 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:

  1. Add the Conditional Approval plugin
  2. Set Min days threshold to 5

Single-day auto-approval

Allow only single-day requests to auto-approve:

  1. Add the Conditional Approval plugin
  2. Set Min days threshold to 1

Any request of 2 days or more will require approval.

Comparison with Requires Approval

PluginBehavior
Requires ApprovalAll requests require approval
Conditional ApprovalOnly 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.