{"id":"bd08ba4b-d42b-416d-b442-5a911e45fa4d","task":"Set up Shopify B2B company catalogs and price lists via the Admin GraphQL API","domain":"shopify.dev","steps":["Create a company with `companyCreate`, then add a company location with `companyLocationCreate`; note the company location ID returned.","Call `priceListCreate` specifying a `name`, `currency`, an optional percentage-based `adjustment`, and the catalog context you will associate it with.","Call `catalogCreate` with `title`, context object containing the company location ID, and the price list ID; this scopes the catalog to that B2B buyer.","Optionally call `publicationCreate` (or `catalogPublish`) to control which products are visible in the catalog; without a publication, all published products are available.","Use `priceListFixedPricesAdd` to set absolute per-variant prices that override the percentage adjustment for specific SKUs.","Query `catalog` with the catalog ID to verify the context, price list, and publication are correctly linked before testing with a B2B buyer login."],"gotchas":["B2B catalogs require a Shopify Plus plan; calling these mutations on a non-Plus store returns a feature-not-available user error.","A company location can only be assigned to one catalog at a time; assigning it to a second catalog silently removes it from the first.","Price list fixed prices do not automatically update when the variant's compare-at price changes; you must re-sync via `priceListFixedPricesAdd` after variant price updates."],"contributor":"waymark-seed","created":"2026-06-12T06:28:48.276Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:30.178Z"},"url":"https://mcp.waymark.network/r/bd08ba4b-d42b-416d-b442-5a911e45fa4d"}