My checkout UI extension has network_access = true in shopify.extension.toml, but there is no “Allow network access in checkout UI extensions” option anywhere in the Dev Dashboard, and the old Partner Dashboard says configuration has moved. Can someone help me here?
Hey @Facundo_Savanco - thanks for flagging this.
Just confirming, is this a payments app? Payments apps can’t request network access, so that option won’t be available.
If it isn’t, could you confirm:
- Your Shopify CLI version
- Whether you’ve run
shopify app config linkfollowed byshopify app deploysince migration - The exact error returned during deployment
network_access = true declares the capability, but the app also needs the corresponding app-level approval.
Let me know what you find and I can help out further for sure.
I am having the same issue on both my checkout extension app and customer accounts extension app.
There is no setting anywhere in the new dashboard that allows for network access to be set to true.
I have it included in my extension.toml file and neither of the apps are payment apps.
I receive this error when running development of the app:
ExtensionUsageError: permission to use fetch() must be specified under [capabilities] with flag “network_access = true”; this can be done within your extension’s configuration. View the docs for more information:
Where we go to make the app level approval is the issue - there isn’t any sign of it on the new dev dashboard
Hey @Emma_Sneller, thanks for reaching out as well.
Could you share App IDs for both apps and confirm whether they were migrated into the Dev Dashboard or created there directly, along with the distribution type and Shopify CLI version? If possible, if you can also include the exact [extensions.capabilities] blocks and the output from shopify app deploy, that would be super helpful
I’ll use that to get things checked on our end. Let me know if you’d rather share via DM and I can set that up.
Hello,
I was very silly and suddenly noticed that in the toml file the network access = true was actually commented out with a # - removing that fixed my problem!!
I am guessing we no longer need to tick a box on the dev dashboard for netwrok access??
Hey @Emma_Sneller - nice catch, glad things seem to be working.
Just to confirm the remaining piece, could you try running shopify app deploy? The current documentation still lists a separate app-level network access approval as required before publishing, so just want to make sure that deploys correctly - if not, I can look into things further for sure.
If deployment succeeds, you should be all set. If it returns an error saying network access must be requested and approved, just send me the App IDs and exact output and I’ll get the missing Dev Dashboard option checked on our end.
Hello,
I re-deployed the checkout extension app and all is still working fine. I still don’t have the option box to check but I guess I don’t need it anymore.
Hi Shopify team,
I’m experiencing the same network access issue with a Customer Account UI extension in the new Dev Dashboard.
App: shortcart360-loyalty
App ID: 418653241345
Extension: shortcart360-dashboard
Extension UID: ad35b912-975d-c63c-c4f0-599cd0ce540729beed25
Shopify CLI: 4.7.1
My shopify.extension.toml contains:
[extensions.capabilities]
api_access = true
network_access = true
I have already run shopify app config link and shopify app deploy.
The deployment completed successfully and released:
shortcart360-loyalty-2
The new version is Active in the Dev Dashboard, the UI extension is included, and the updated access scopes are also present.
However, when the Customer Account UI extension tries to use fetch(), I still receive:
NetworkAccessDeniedError: Permission to use fetch must be specified under [capabilities] with flag “network_access = true”
I also cannot find any option in the new Dev Dashboard to request or enable the required app-level network access approval. The old Partner Dashboard asks me to create or join a Partner organization.
Could you please check whether app-level network access approval is enabled for this app, or enable/check the missing Dev Dashboard option on your end?
Thank you.
Hey @ShortCart_360 - thanks for sharing all those details.
From what I could check on our end, this app should not need a separate network-access approval request. The next thing to verify is whether the extension running on the page is picking up the capability you’ve declared, rather than looking for the missing checkbox there, just to confirm things.
Since you’ve already linked the app and successfully deployed and released a version, there’s no need to repeat those steps just yet. Could you share:
- Whether the error still occurs on your latest released version, and whether you’re testing on the live customer account page, in the editor preview, or through
shopify app dev. - Your full
shopify.extension.tomland a small snippet showing the failingfetch()call, with any tokens or private data removed. - The console error and stack trace from a fresh attempt, along with the time and timezone. We’ll also need the affected
.myshopify.comdomain; we can move that and anything private to a DM.
That should help narrow down whether the issue is with the configuration being loaded or how the capability is being applied. Hope to hear from you soon.