App reviews, troubleshooting, and recommendations
Hey team! So there's an announcement from May that non-channel apps can use the storefront API.
https://shopify.dev/changelog/storefront-api-is-now-available-to-non-channel-apps
I requested new scopes for my public app and Shopify confirmed I have one of the unauthenticated scopes.
{
"handle": "unauthenticated_read_product_listings",
"description": "Read product information"
}
But any attempts to generate a storefront access token fails.
{
"data": {
"storefrontAccessTokenCreate": null
},
"errors": [
{
"message": "Access denied for storefrontAccessTokenCreate field.",
"locations": [
{
"line": 2,
"column": 2
}
],
"path": [
"storefrontAccessTokenCreate"
],
"extensions": {
"code": "ACCESS_DENIED",
"documentation": "https://shopify.dev/api/usage/access-scopes"
}
}
],
"extensions": {
"cost": {
"requestedQueryCost": 10,
"actualQueryCost": 10,
"throttleStatus": {
"maximumAvailable": 1000.0,
"currentlyAvailable": 990,
"restoreRate": 50.0
}
}
}
}
Usually I'm great with debugging, but I don't understand the logic apps like mine are supposed to take to access the storefront API and there aren't any tutorials showing how public apps can request tokens either. Can anybody share reasons why Shopify is denying storefront access tokens?
Solved! Go to the solution
This is an accepted solution.
Yes. The storefront MUST be paying Shopify for the online storefront features.
Bumping for visibility!
Did you find a solution? I'm getting the same
This is an accepted solution.
Yes. The storefront MUST be paying Shopify for the online storefront features.
Bump
In Canada, payment processors, like those that provide payment processing services t...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025