# Categorize and approve products

> POST /products/categorize-approve

Source: https://docs.trykintsugi.com/reference/2026-07-21/categorize-and-approve-products

POST /products/categorize-approve

Categorize and approve products

Assign a `productCategory`/`productSubcategory` to the named products AND set them APPROVED, in one call. Unlike `bulk-approve` (which only moves partially-approved products), this classifies and signs off any products you name, at most 100. Every id must belong to the resolved organization; an id that does not exist or is in an organization you cannot access returns 404 and nothing is changed. The category/subcategory pair must resolve to a product tax code or the request returns 400. Send the target organization as `Organization-Id` when your credential owns more than one.

Category: Products

Request body:
productIds (string[], required) - Products to categorize and approve (at most 100). Every id must belong to the resolved organization; an unknown id returns 404 and nothing is changed.
productCategory (PublicProductCategoryEnum, required) - Tax category to assign to every product.
  allowed values: Digital, Misc, Physical, Services
productSubcategory (string, required) - Tax subcategory display label to assign (e.g. 'General Clothing'). Together with productCategory it must resolve to a product tax code; an unrecognized pair returns 400.

Response fields:
updatedCount (integer, required) - Number of products that were assigned the category/subcategory and moved to APPROVED. Equals the number of distinct ids you sent.

Response statuses: 200, 400, 401, 403, 404, 422

---

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