# List product configurations

> GET /products/configs

Source: https://docs.trykintsugi.com/reference/2026-07-21/list-product-configurations

GET /products/configs

List product configurations

List product tax-category overrides, keyset-paginated. Covers every organization your credential owns; send an `Organization-Id`, `Connection-Id` or `Entity-Id` selector to narrow to one. Unsorted and unfiltered: pages walk in id order.

Category: Products

Query parameters:
limit (integer) - Maximum number of items to return.
cursor (string) - Opaque cursor from a prior response's nextCursor or previousCursor. Omit for the first page.

Response fields:
items (ProductConfig[], required) - The results on this page. Empty when there are none.
  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.
  isDefault (boolean, required) - Whether this is the organization's default configuration, applied when no other configuration matches a product. At most one configuration per organization may be the default.
nextCursor (string) - Opaque cursor for the next page. `null` when this is the last page. Send it back as `cursor`; do not parse it.
previousCursor (string) - Opaque cursor for the previous page. `null` when this is the first page. Send it back as `cursor`; do not parse it.
hasMore (boolean) - Whether a page exists after this one.
hasPrevious (boolean) - Whether a page exists before this one.

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

---

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