---
search:
  tags:
    - tasks
    - POST
seo:
  description: >-
    What this endpoint does: Updates the… Reference for the POST
    /tasks/{identifier}/products/{productId}/settings endpoint in the Leadtime
    Public API API.
sidebar:
  badge: POST
  label: Update task product settings
title: Update task product settings
type: openapi-operation
---
**What this endpoint does:**
Updates the configuration settings for a product that has been imported into a task. This includes quantity, which variant is active, and which option values are selected. This is different from updating the product details (name, description, prices) - use PATCH for those changes.

**What can be configured:**
- **quantity**: How many units of this product (minimum 1)
- **activeVariantId**: Which variant is currently active (if product has variants)
- **options**: Which option values are selected for each product option

**Use cases:**
- Adjust quantity after initial import
- Switch between variants (e.g., from Standard to Pro)
- Change option selections (e.g., add or remove premium support)
- Configure product for specific customer requirements

**Important notes:**
- This endpoint only updates configuration, not product details (name, description, prices)
- To update product details, use the PATCH endpoint instead
- Product must belong to the specified task
- All option selections must be provided (partial updates not supported for options)

**What is returned:**
Returns success status.

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

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