How to add/change product's Sales Channel (Online store,Test API,GraphQL app, etc) via Admin API?

Topic summary

Main issue: How to programmatically set a product’s Sales Channel availability (e.g., Online Store, Test API, GraphQL app) via the Admin API when creating or updating a product.

Key questions:

  • Can Sales Channel assignments be configured through the Admin API (GraphQL) on product create/update?
  • Is the GraphQL mutation “publishablePublish” the correct approach for publishing products to channels?
  • Does using this require Shopify Plus, and if so, is there any alternative for non‑Plus stores?

Context:

  • “Sales Channels” determine where a product is available for purchase or display (e.g., Online Store, app integrations).
  • The poster reviewed documentation but is unsure about required permissions/eligibility and the exact API method.
  • A screenshot is attached showing the product’s channel availability UI in the Shopify admin (central to the question but no specific details are transcribed).

Status/outcome:

  • No answers or resolutions are provided in the excerpt. The inquiry remains open with key requirements (API method and Plus dependency) unanswered.
Summarized with AI on February 23. AI used: gpt-5.

Is there a way to config this value via Admin API ? both create and/or update product ?

I’ve tried to look at the document but I’m not so sure about it. Is it publishablePublish thing which requires Shopify plus? In that case, is there a way to config those values without having Shopify plus?

Thank you!

1 Like