The Firmhouse Logo [FH]
Developer Docs

createProduct

Creates a product.

Arguments

ArgumentDescription
input (CreateProductInput!)
Parameters for CreateProduct

CreateProductInput Arguments

ArgumentDescription
metadata (JSON)
Metadata that can be used by developers to store additional information on objects.
slug (String)
In case of an update the slug can also be used to identify the product instead of the ID, if ID is provided it will take precedence over the slug
sku (String)
supplier (String)
eligibleForDiscount (Boolean)
interval (Int)
intervalUnitOfMeasure (String)
initialShipmentDelay (Int)
initialShipmentDelayUnitOfMeasure (String)
minimumCommitmentEnabled (Boolean)
minimumCommitmentUnit (String)
minimumCommitmentPeriod (Int)
maximumCommitmentEnabled (Boolean)
maximumCommitmentPeriod (Int)
maximumCommitmentUnit (String)
graceCancellationEnabled (Boolean)
graceCancellationPeriod (Int)
graceCancellationUnit (String)
productType (String)
availableViaSsc (Boolean)
If enabled the product can be added by existing customer via the self service center
available (Boolean)
If enabled the product can be added to the checkout by new customers
title (String!)
priceCents (Int!)
taxRateId (ID!)
prices ([PriceInput!])
Country specific prices set for this product. These price will override default product price for specified countries.

Return Fields

product (Product)