Usage plugins

Usage plugins define rules and restrictions for how employees can request and consume time off. They are evaluated when a time-off request is submitted.

How usage validation works

When an employee submits a time-off request, the system checks all configured usage plugins:

  1. Validates the request against each plugin’s rules
  2. Blocks requests that violate hard rules (errors)
  3. Warns about soft violations that can proceed (warnings)
  4. Routes for approval when required by policy

Multiple usage plugins can be combined on a single policy. For example, you might use:

  • Balance Floor to prevent negative balances
  • Advance Notice to require 2 weeks notice
  • Granularity to only allow full-day requests

Available usage plugins

Validation result types

Usage plugins can return three types of results:

TypeBehavior
ErrorRequest is blocked and cannot be submitted
WarningRequest can proceed, but user sees a warning
InfoInformational message (e.g., “requires approval”)