Skip to main content
POST
This endpoint creates a new product and automatically initializes inventory tracking. Products support multiple variants and can be associated with suppliers and categories.

Authentication

This endpoint requires a valid API key with products:write permissions.

Request Body

string
required
Product name for display
string
required
Unique stock keeping unit (SKU) identifier
string
Detailed product description
string
Product category (e.g., “Electronics”, “Clothing”, “Home & Garden”)
string
Brand or manufacturer name
object
required
Pricing information
object
Cost information for margin calculations
object
Inventory settings
object
Product dimensions for shipping calculations
array
Product variants (e.g., different sizes, colors)
array
Product images
object
Supplier information
object
Additional custom fields as key-value pairs
array
Array of string tags for categorization and search
string
Product status: “active”, “draft”, or “archived” (default: “active”)

Response

string
Unique product identifier
string
Always “product”
string
ISO 8601 timestamp of creation
string
ISO 8601 timestamp of last update
string
Product name
string
Product SKU
string
Product status
array
Array of product variants with their IDs
object
Summary of inventory across all variants