Update an employee benefit

Employee benefits represent an employee enrolled in a particular company benefit. It includes information specific to that employee's enrollment.

When the application has the employee_benefits:write:benefit_type_limited data scope, the application can only update employee benefits for benefit types that are permitted for the application.

scope: employee_benefits:write

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The UUID of the employee benefit.

Body Params
string
required

The current version of the object. See the versioning guide for information on how to use this field.

boolean

Whether the employee benefit is active.

string
Defaults to 0.00

The amount to be deducted, per pay period, from the employee's pay.

boolean

Whether the employee deduction amount should be treated as a percentage to be deducted from each payroll.

string | null

The maximum employee deduction amount per year. A null value signifies no limit.

date

The date the employee benefit will start.

date | null

The date the employee benefit will expire. A null value indicates the benefit will not expire.

contribution
object

An object representing the type and value of the company contribution.

boolean
Defaults to false

Whether the company contribution is elective (aka "matching"). For tiered, elective_amount, and elective_percentage contribution types this is ignored and assumed to be true.

string | null

The maximum company contribution amount per year. A null value signifies no limit.

string | null
enum

Some benefits require additional information to determine their limit.

Family or Individual: Applicable to HSA benefit.

Joint Filing or Single or Married and Filing Separately: Applicable to Dependent Care FSA benefit.

Allowed:
boolean
Defaults to false

Whether the employee should use a benefit’s "catch up" rate. Only Roth 401k and 401k benefits use this value for employees over 50.

string | null

The amount that the employee is insured for. Note: company contribution cannot be present if coverage amount is set.

string | null
enum
Defaults to unset

Whether the employee deduction reduces taxable income or not. Only valid for Group Term Life benefits. Note: when the value is not "unset", coverage amount and coverage salary multiplier are ignored.

Allowed:
string
Defaults to 0.00

The coverage amount as a multiple of the employee’s salary. Only applicable for Group Term Life benefits. Note: cannot be set if coverage amount is also set.

string
Defaults to 0.00
deprecated

The amount to be paid, per pay period, by the company.

boolean
Defaults to false
deprecated

Whether the company contribution amount should be treated as a percentage to be deducted from each payroll.

Headers
string
enum
Defaults to 2026-02-01

Determines the date-based API version associated with your API call. If none is provided, your application's minimum API version is used.

Allowed:
Responses

404

Not Found

The requested resource does not exist. Make sure the provided UUID is valid.

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json