A Shopify Partner encountered access issues when trying to set up a Hydrogen headless demo store on a development store. Initially, support incorrectly advised upgrading to a Basic plan, which contradicted the expectation that Partner profiles should have access.
Resolution Found:
Instead of using the Hydrogen channel directly, install the “Headless” application from the Shopify admin dashboard
The Hydrogen app is only necessary if deploying with Oxygen
From the Headless app, copy the required API credentials into the project’s .env file:
SESSION_SECRET
PUBLIC_STOREFRONT_API_TOKEN
PRIVATE_STOREFRONT_API_TOKEN
PUBLIC_STORE_DOMAIN
PUBLIC_CHECKOUT_DOMAIN
Run npm run dev in the terminal to start the local development server
This workaround successfully bypassed the “Access denied for hydrogenStorefronts field” error and allowed the Partner to retrieve all necessary data without requiring a paid plan upgrade.
Summarized with AI on November 6.
AI used: claude-sonnet-4-5-20250929.
I would like to know if Shopify PARTNER profiles are entitled to install and use Hydrogen for the development of a headless demo store for a client. I have already contacted support, and they informed me that I need to activate a Shopify BASIC plan… but this doesn’t make sense to me. Why wouldn’t a Partner profile be allowed to use Hydrogen?
I just tried what you suggested and it seemed fine until an error came up: “Access denied for hydrogenStorefronts field. Required access: Request must be initiated from the Shopify CLI and user must have full access to apps or access to the Hydrogen channel.”
It seems like I need to log in into the Hydrogen channel first, but I’m not sure how?
I went into the shop dashboard and “downloaded” Hydrogen as sale channel but then again Shopify claims I need to upgrade to the Basic plan in order to use it. I’m confused, there must be something I’m missing!
I finally managed to run the Hydrogen store locally simply by installing on my Shopify admin dashboard the application called “Headless”.
(I found out that in fact I don’t really need the Hydrogen app if I don’t want to deploy my project with Oxygen).
Then, from the “Headless” application, I copied the variables