> ## 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 plan

> Update a benefit plan.

### Parameters

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

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

<ParamField body="type" type="string">
  Benefit category. One of `medical`, `dental`, `vision`, `life`, `disability`,
  `retirement`, or `other`.
</ParamField>

<ParamField body="status" type="string">
  Plan status. One of `draft`, `active`, or `inactive`.
</ParamField>

<ParamField body="coverages" type="array">
  Coverage tiers the plan offers.
</ParamField>

<ParamField body="country" type="string | null">
  ISO-3166 country the plan is offered in.
</ParamField>

<ParamField body="network" type="string | null">
  Network name or type.
</ParamField>

<ParamField body="starts" type="date | null">
  First day the plan is in effect.
</ParamField>

<ParamField body="ends" type="date | null">
  Last day the plan is in effect.
</ParamField>

<ParamField body="eligibility" type="string | null">
  CEL expression deciding which workers may elect this plan, evaluated against
  the worker shape.
</ParamField>

<ParamField body="contribution" type="object">
  Employer cost-sharing policy, by coverage tier.
</ParamField>

<ParamField body="terms" type="object">
  Display summary of plan terms.
</ParamField>

<ParamField body="resources" type="object">
  Plan materials — links and document references.
</ParamField>

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

### Returns

Returns the updated [Benefit plan object](/reference/benefit-plans/object).
