Create a Product
Overview
Products in Kintsugi represent the items you sell. Each product needs a tax classification, a category and subcategory, so tax is calculated accurately. This endpoint creates a new product record that is used for tax calculations in transactions.
Creating a product is idempotent on externalId and source: sending the same values again returns the existing product unchanged with 200 instead of creating a duplicate. To change a product, use Update a product.
When to Use
- Product catalog setup: Create products when setting up your integration
- New product launches: Add new products as you expand your catalog
- Tax classification: Ensure products have proper tax categories for accurate calculations
- Manual product management: Create products outside of automated syncs
Authentication
This endpoint takes one credential header:
Api-Key: Your API key
Api-Version: 2026-07-21 is optional. A request without it runs against 2026-07-21. When your key can reach more than one organization, add an Organization-Id, Connection-Id or Entity-Id header to choose which one the product is created in.
Try It Out
Browse the categories you can assign to a product.
Required Fields
externalId: Your stable identifier for the productname: Human-readable product nameproductCategory: Top-level tax category:Digital,Misc,PhysicalorServices(see List the product category catalog)productSubcategory: Tax subcategory label within the category (see List the product category catalog). An unrecognized category and subcategory pair returns400taxExempt: Whether tax calculation treats the product as tax-exempt
Common Use Cases
Basic Product Creation
Create a product with only the required fields:
{
"externalId": "sku-1001",
"name": "Blue T-Shirt",
"productCategory": "Physical",
"productSubcategory": "General Clothing",
"taxExempt": false
}
Product with Full Details
Include the classification status and the source system:
{
"externalId": "sku-1001",
"name": "Blue T-Shirt",
"status": "APPROVED",
"productCategory": "Physical",
"productSubcategory": "General Clothing",
"taxExempt": false,
"source": "API"
}
status accepts APPROVED, PARTIALLY_APPROVED or PENDING. It does not accept ARCHIVED; archive an existing product with Archive a product. source defaults to OTHER and must be a supported public value.
Response Fields
id: Kintsugi's unique identifier for the productexternalId: Your stable identifier for the product, as supplied on createname: Human-readable product nameproductCategory: Derived display category for the product's tax codeproductSubcategory: Derived display subcategory for the product's tax codestatus: Approval status of the product's tax classification (APPROVED, PARTIALLY_APPROVED, PENDING, ARCHIVED)taxExempt: Effective tax-exemption flag applied by tax calculationsource: Origin system of the product, such as API or SHOPIFY
Product Categories
Before creating products, fetch the available categories and subcategories with List the product category catalog. Each entry's category and each subcategory's label are the exact values productCategory and productSubcategory accept.
Together, productCategory and productSubcategory resolve to a product tax code. Choose the most specific category and subcategory that matches your product to ensure accurate tax calculations.
Next Steps
- List the product category catalog - View all available categories and subcategories
- List products - List and search your products
- Get a product by id - Retrieve a specific product
- Update a product - Modify product details
- Product & Customer Records Guide - Learn more about product management