> For the complete documentation index, see [llms.txt](https://developer.firmhouse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.firmhouse.com/graphql-api/api-reference/objects/sync-shopify-products-input.md).

# SyncShopifyProductsInput

### Fields

#### clientMutationId ([String](/graphql-api/api-reference/objects/string.md))

A unique identifier for the client performing the mutation.

#### updateExistingProducts ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to update existing products.

#### createNewProducts ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to create new products that don't exist yet.

#### archiveProductsWithoutTag ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to archive products that no longer have a Firmhouse tag in Shopify.

#### productGroups ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to sync product groups for variants of the same Shopify product. This controls how products are displayed in the Self Service Center.

#### updateFields (\[[String](/graphql-api/api-reference/objects/string.md)!])

List of fields to update. Available fields: image, title, price, sku, tax\_rate, shipping, billing, contract\_terms, vendor, shopify\_product\_type, stock.

#### createAssets ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to create assets for products.

#### onlyCreateProductsFromTags ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to only create products that have Firmhouse tags.

#### onlyCreateProductsWithMetafields ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to only create products that have metafields.

#### includeDraftProducts ([Boolean](/graphql-api/api-reference/objects/boolean.md))

Whether to include draft Shopify products.
