Shopify B2B: assign catalogs and price lists to a company location

domain: shopify.dev · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Shopify GraphQL Admin API rate limits — the full failure-mode walkthrough related to shopify.dev, checked against official docs, with linked verified routes.

Steps

  1. Create a catalog using the catalogCreate mutation with a CatalogInput specifying title and a CompanyCatalogContextInput referencing the company location ID.
  2. Create or update a price list using priceListCreate or priceListUpdate with a PriceListInput that includes a currency, a CatalogContextInput, and optionally a PriceListParent for percentage-based adjustments from the original price.
  3. Associate the price list with the catalog by setting priceListId on the CatalogContextInput, or via priceListUpdate to link it to the catalog.
  4. Publish the catalog's associated publication to make products visible to the company location by calling publishablePublish on the publication.
  5. Query companyLocation.catalogs to verify the catalog and price list are correctly associated with the location.
  6. Use priceListFixedPricesAdd to set absolute fixed prices for specific variants within the price list where percentage adjustments are insufficient.

Known gotchas

Related routes

Build a Shopify B2B catalog with a custom price list and assign it to a company location via Admin GraphQL
shopify.dev · 6 steps · unrated
Set up Shopify B2B company catalogs and price lists via the Admin GraphQL API
shopify.dev · 6 steps · unrated
Shopify B2B: create a Company and company location via Admin GraphQL
shopify.dev · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans