Skip to content

CreateProductInput ​

Type: Input

Input for creating a product

Fields ​

NameTypeDefaultDescription
basePriceFloatList price charged to the customer, before any per-customer override. Null when the product is always quoted bespoke.
categoryStringFree-text grouping used to organise the catalogue; not a managed resource.
costPriceFloatWhat the product costs to produce or buy in. Used for margin reporting; never shown to a customer.
currencyCurrencyISOISO currency that basePrice and costPrice are denominated in.
defaultCommercialKindStringCommercial kind seeded onto a line created from this product. Overridable per line.
defaultProductionKindStringProduction kind seeded onto a line created from this product, so a quote starts with the right manufacturing route. Overridable per line.
defaultQuantityIntQuantity pre-filled when this product is added to an estimate or order line.
descriptionStringFree-text description of what is being sold; surfaced on quotes and orders.
isActiveBooleanWhether the product is offered. Inactive products are kept for historical lines but are not selectable on new ones.
nameString!Product name (required)
notesStringInternal notes about the product; not shown to customers.
productTypeProductTypeWhether this is a STANDARD catalogue line, a CUSTOM one-off, or a TEMPLATE used as the basis for quick reorders.
skuString!Stock keeping unit code (required)
tags[String!]Free-text labels for searching and filtering the catalogue.

Connect machines, automate workflows, and build custom apps for print production.