Add Product
starshipit_add_productAdd a product to the StarShipIt catalogue so imported orders match by SKU and auto-populate line-item weight, dimensions, and customs details.
Instructions
Add a new product to the StarShipIt product catalogue.
Products in the catalogue are used to auto-populate line item details (weight, dimensions, customs info) when creating orders. Adding a product here means it can be matched by SKU when orders are imported.
Required fields (within the product object):
sku: Unique Stock Keeping Unit identifier. Must be unique across the catalogue.title: Human-readable product name.
Optional fields (all within the product object):
customs_description: Description for customs declarations (for international shipments)description: Internal product descriptioncountry: Country of origin (ISO code or name)weight: Weight in kgheight,length,width: Dimensions in metreshs_code: Harmonised System tariff code (e.g. "6109.10")mid: Manufacturer ID code (used for US customs)price: Declared value for customsdangerous_goods: Boolean flag if the product contains DGbarcode,bin_location,brand,color,size,material,model,usage
Returns: The created product object including its new id.
Error cases:
400: Missing required fields (sku or title) or invalid field values
409: A product with this SKU already exists
Use this tool when:
Adding new SKUs to the catalogue before importing orders
Seeding product data for customs auto-fill on international shipments
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | Product data to create | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| errors | No | Validation or processing errors returned by StarShipIt | |
| object | No | The response payload when StarShipIt returns a non-object value | |
| success | No | StarShipIt success flag (a boolean on most endpoints) |