> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plane.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update a benefit program

> Update a benefit program.

### Parameters

<ParamField path="id" type="string" required>
  ID of the benefit program.
</ParamField>

<ParamField body="name" type="string">
  Human-readable program name.
</ParamField>

<ParamField body="year" type="integer">
  Human renewal label for the program.
</ParamField>

<ParamField body="starts" type="date | null">
  Start date for the program year.
</ParamField>

<ParamField body="ends" type="date | null">
  End date for the program year.
</ParamField>

<ParamField body="status" type="string">
  Program status. One of `draft`, `open`, or `closed`.
</ParamField>

<ParamField body="eligibility" type="string | null">
  CEL expression deciding which workers the program is offered to, evaluated
  against the worker shape.
</ParamField>

<ParamField body="metadata" type="object">
  Set of key-value pairs attached to the program.
</ParamField>

### Returns

Returns the updated [Benefit program object](/reference/benefit-programs/object).
