# Create product configurations in bulk

> POST /products/configs/bulk

Source: https://docs.trykintsugi.com/reference/2026-07-21/create-product-configurations-in-bulk

POST /products/configs/bulk

Create product configurations in bulk

Create several product tax-category overrides for the resolved organization in one call. All entries succeed together, or none do: if any entry's category/subcategory does not resolve to a supported product tax code, or two entries (or an entry and an existing configuration) resolve to the same one, the whole request returns 400 or 409 and nothing is created. At most one entry across the whole request may set `isDefault`. Send the target organization as `Organization-Id` when your credential owns more than one.

Category: Products

Request body:
productConfigs (ProductConfigCreate[], required) - The configurations to create. All succeed together, or none do.
  primaryProductCategory (PublicProductCategoryEnum, required) - Top-level tax category. Must resolve to a supported tax code together with `primaryProductSubcategory`.
    allowed values: Digital, Misc, Physical, Services
  primaryProductSubcategory (string, required) - Tax subcategory display label, e.g. from `GET /products/categories`.
  aiEnabled (boolean) - Let the classifier choose among tax codes under this category rather than always applying the one resolved code.
  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.
[truncated, see the reference page]

---

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