# Update a product configuration

> PATCH /products/configs/{config_id}

Source: https://docs.trykintsugi.com/reference/2026-07-21/update-a-product-configuration

PATCH /products/configs/{config_id}

Update a product configuration

Update a product configuration's editable fields. This is a partial update: only the fields you send change; any field you omit is left as-is. Send `primaryProductCategory` and `primaryProductSubcategory` together to change the category; sending only one returns 400. Returns 404 if the configuration does not exist or belongs to an organization your credential cannot access, and 409 if the change would duplicate another configuration's tax code. Send the target organization as `Organization-Id` when your credential owns more than one.

Category: Products

Path parameters:
config_id (string, required) - The unique identifier of the product configuration.

Request body:
primaryProductCategory (PublicProductCategoryEnum) - New top-level tax category. Send together with `primaryProductSubcategory`.
  allowed values: Digital, Misc, Physical, Services
primaryProductSubcategory (string) - New tax subcategory display label.
aiEnabled (boolean) - Let the classifier choose among tax codes under this category.
productDescription (string) - Free-text note about this configuration.
isDefault (boolean) - Make this the organization's default configuration. Creating a new default clears the previous one.

Response fields:
id (string, required) - The unique identifier of this configuration.
organizationId (string, required) - The organization this configuration belongs to.
primaryProductCategory (PublicProductCategoryEnum, required) - Top-level tax category derived from `primaryProductCodeName`. `null` only if the stored code no longer resolves to a published category.
  allowed values: Digital, Misc, Physical, Services
primaryProductSubcategory (string, required) - Tax subcategory display label derived from `primaryProductCodeName`. `null` only if the stored code no longer resolves to a published subcategory.
primaryProductCodeName (string, required) - The resolved product tax code this configuration applies. `null` only for a config predating this field's backfill, which has not yet been reclassified.
aiEnabled (boolean, required) - Whether the classifier may choose among tax codes under this configuration's category rather than always applying one fixed code.
productDescription (string, required) - Free-text note about this configuration. Empty when not set.
[truncated, see the reference page]

---

Index of every page: https://docs.trykintsugi.com/llms.txt
