Skip to main content
Anchor to CatalogCreatePayload

CatalogCreatePayload

payload

Return type for catalogCreate mutation.

•Catalog

The newly created catalog.

•[CatalogUserError!]!
non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?

Anchor to Mutations with this payloadMutations with this payload

•mutation

Creates a Catalog that controls product availability and pricing for specific contexts like markets or B2B company locations.

Publications and Price Lists

  • Publication objects control which products are visible in a catalog. Publications are optional. When a publication isn't associated with a catalog, product availability is determined by the sales channel.
  • PriceList objects define custom pricing for products in a catalog.

You can optionally associate a publication and price list when creating the catalog, or add them later using separate mutations.

When to use Publications

Create a publication only if you need to:

  • Limit which products are visible in a specific context (e.g., show different products to different company locations or markets)
  • Publish a curated subset of your product catalog

Do NOT create a publication if:

  • You want product availability determined by the sales channel
  • You only need to customize pricing (use a price list without a publication)

Important: For company location catalogs that only require custom pricing, create the catalog with a price list but without a publication.

Learn more about managing catalog contexts and using catalogs for different markets.

Arguments

•CatalogCreateInput!
required

The properties of the new catalog.



Was this section helpful?