---
search:
  tags:
    - tasks
    - PATCH
seo:
  description: >-
    What this endpoint does: Updates an existing product… Reference for the
    PATCH /tasks/{identifier}/products/{productId} endpoint in the Leadtime
    Public API API.
sidebar:
  badge: PATCH
  label: Partially update task product
title: Partially update task product
type: openapi-operation
---
**What this endpoint does:**
Updates an existing product that has been imported into a task. This endpoint supports partial updates - you only need to provide the fields you want to change. All other fields remain unchanged.

**What can be updated:**
- **Basic information**: Name, description (HTML or Markdown), category, logo
- **Pricing**: Fixed price, subscription price, per-unit price, unit name, billing frequency
- **Variants**: Add, update, or modify product variants (e.g., Standard, Pro, Enterprise versions)
- **Options**: Modify product options and their values (e.g., additional services, upgrades)

**Important notes:**
- This is a PATCH operation - only provided fields are updated
- Description can be provided as HTML or Markdown - it will be automatically converted to the internal document format
- Variant descriptions also support HTML or Markdown
- When updating variants, you must provide the complete variant structure (existing variants are replaced)
- When updating options, you must provide the complete options structure (existing options are replaced)
- Changes only affect the product within this task - the catalog product remains unchanged
- Product must belong to the specified task

**Pricing models:**
- **Fixed price**: One-time payment amount
- **Subscription price**: Recurring payment (e.g., monthly, yearly)
- **Price per unit**: Calculated per quantity (e.g., per user, per hour)
- **Price frequency**: Billing interval for subscriptions (in months)

**What is returned:**
Returns success status and the product ID.

**Permission requirements:**
Requires "manageProducts" permission on tasks and "api:write" scope.

<Operation source="api-reference" id="taskproductscontroller-patchproduct" />
