GuidesAPI ReferenceChangelogAPI PolicyGusto Security
Guides

Accrual methods

Consult the following tables to determine which fields to include when creating a time off policy, depending on your accrual_method:

unlimited

API fieldInclude?API requirements
accrual_rate⛔ NoN/A - no error thrown but value will not be included
accrual_rate_unit⛔ NoN/A - no error thrown but value will not be included
accrual_waiting_period_days⛔ NoMust be null
paid_out_on_termination⛔ NoMust be null
carryover_limit_hours⛔ NoMust be null
max_accrual_hours_per_year⛔ NoMust be null
max_hours⛔ NoMust be null

per_pay_period

API fieldInclude?API requirements
accrual_rate✅ YesRequired
accrual_rate_unit⛔ NoMust be null
accrual_waiting_period_days✅ YesOptional
paid_out_on_termination✅ YesOptional - If request is null, will default to false
carryover_limit_hours✅ YesOptional
max_accrual_hours_per_year✅ YesOptional
max_hours✅ YesOptional

per_calendar_year

API fieldInclude?API requirements
accrual_rate✅ YesRequired
accrual_rate_unit⛔ NoMust be NULL
accrual_waiting_period_days⛔ NoMust be 0 or null or error will be thrown
paid_out_on_termination✅ YesOptional - If request is null, will default to false
carryover_limit_hours✅ YesOptional
max_accrual_hours_per_year⛔ NoMust be NULL
max_hours✅ YesOptional

per_anniversary_year

API fieldInclude?API requirements
accrual_rate✅ YesRequired
accrual_rate_unit⛔ NoMust be null
accrual_waiting_period_days⛔ NoMust be 0 or null
paid_out_on_termination✅ YesOptional - If request is null, will default to false
carryover_limit_hours✅ YesOptional
max_accrual_hours_per_year⛔ NoMust be null
max_hours✅ YesOptional

per_hour_worked

API fieldInclude?API requirements
accrual_rate✅ YesRequired
accrual_rate_unit✅ YesRequired, must be greater than 0
accrual_waiting_period_days✅ YesOptional, null, or greater than 0
paid_out_on_termination✅ YesOptional - If request is null, will default to false
carryover_limit_hours✅ YesOptional
max_accrual_hours_per_year✅ YesOptional
max_hours✅ YesOptional

per_hour_worked_no_overtime

API fieldInclude?API requirements
accrual_rate✅ YesRequired
accrual_rate_unit✅ YesRequired, must be greater than 0
accrual_waiting_period_days✅ YesOptional, null, or greater than 0
paid_out_on_termination✅ YesOptional - If request is null, will default to false
carryover_limit_hours✅ YesOptional
max_accrual_hours_per_year✅ YesOptional
max_hours✅ YesOptional

per_hour_paid

API fieldInclude?API requirements
accrual_rate✅ YesRequired
accrual_rate_unit✅ YesRequired, must be greater than 0
accrual_waiting_period_days✅ YesOptional, null, or greater than 0
paid_out_on_termination✅ YesOptional - If request is null, will default to false
carryover_limit_hours✅ YesOptional
max_accrual_hours_per_year✅ YesOptional
max_hours✅ YesOptional

per_hour_paid_no_overtime

API fieldInclude?API requirements
accrual_rate✅ YesRequired
accrual_rate_unit✅ YesRequired, must be greater than 0
accrual_waiting_period_days✅ YesOptional, null, or greater than 0
paid_out_on_termination✅ YesOptional - If request is null, will default to false
carryover_limit_hours✅ YesOptional
max_accrual_hours_per_year✅ YesOptional
max_hours✅ YesOptional