https://shopify.dev/docs/api/checkout-ui-extensions/2023-10/configuration#network-access
I followed the above documentation, the exact steps:
Complete a request for network access
-
Go to your Partner Dashboard.
-
Click the name of the app that you want to change.
-
Click API access.
-
Under Allow network access in checkout UI extensions, click Allow network access
Your request is automatically approved and your app is immediately granted the approval scope that’s required for your checkout UI extension to make external network calls.
However, when I clicked Allow network access, an error
There seems to be a problem with the following:
- Could not grant checkout ui extension scope ‘read_checkout_external_data’
Happened.
I tried modifying shopify.app.yoml to include the scopes = “read_checkout_external_data”, that scope does not exist for shopify.app.yoml apparently. What could I have done wrong? I searched online and it seems like nobody else has experienced this error either.
Hi @paullam328
It sounds like you’ve followed all the correct steps, but the issue might be related to Shopify’s permissions system. Here are a few things to check and try:
- Confirm API Version Compatibility – Make sure you are using the correct API version (e.g., 2023-10) in your app’s configuration. Some scopes may only be available in specific versions.
- Check Shopify Partner Dashboard Permissions – If your app is in draft mode or lacks the right permissions, the request might fail. Try deploying a test version with full permissions.
- Use Shopify CLI to Verify Scopes – Run shopify app config push to sync any local changes to Shopify and check if the scope is being applied correctly.
- Manually Set Up Network Access – Instead of relying on the UI, try making a request via Shopify’s GraphQL Admin API to check and update app permissions.
Hope this helps 
Thank you for your prompt response, appreciate it.
-
I checked api_version = “2025-01”
-
Any relevant documentations on deploying test version with full permissions?
-
If I remembered correctly, “read_checkout_external_data” isn’t a scope that can be declared in shopify.app.toml
-
Any guide on how to do so for my case scenario? I would really appreciate it.
I’ve followed the official documentation, but it seems like read_checkout_external_data is not a valid scope or is not documented properly. Since the documentation doesn’t mention it, could you confirm if this is a bug or a missing feature?
I am facing the exact same issue
Did you find any solution to this
I am using Shopify theme app extension and gave up on checkout-ui-extension as it was glitchy and requires you or the merchant to have Shopify Plus.
Are you sure you or your client owns Shopify Plus? It’s US$2,500 per month.
If not, would be great to consider theme app extension, all other extensions that don’t require Shopify Plus, POS, etc.
In case you encounter an error: “Could not grant checkout ui extension scope ‘read_checkout_external_data’” while granting network access, this error occurs when you have not setup your first and last name in partner’s account profile. To resolve this, update your profile with the required information, then attempt to grant network access again.
This solved my issue Thanks a lot
This resolved for me as well.