Hi everyone,
I am developing a Shopify app using Gadget.dev and recently switched to Custom Distribution. While the app is functioning correctly within the Shopify Admin, I am facing a persistent warning banner in the Gadget “Installs” screen that I cannot seem to resolve.
Environment:
- App Host: Gadget.dev (Production environment)
- Distribution Method: Custom Distribution
- Store: boss-balanse.myshopify.com
Current Status:
- Shopify Partner Dashboard: Since switching to a Custom App, the UI to request “Protected Customer Data (PCD)” access has disappeared (which aligns with Gadget’s documentation stating custom apps don’t require this form).
- Gadget “Installs” List: For the target store, it clearly shows “API scope access: granted” and “Webhook status: registered” (indicated with green badges). Data synchronization is also working normally.
The Issue:
Despite the status listed above, a red warning banner persists at the top of the Gadget Installs screen:
“Request access to Protected Customer Data: Webhooks failed to register, you’ll need to request access to protected customer access in the Shopify app’s configuration.”
What I’ve Tried:
- Uninstalled and re-installed the app using the custom install link provided by the Partner Dashboard.
- Verified that the Redirect URL and App URL in the Partner Dashboard match Gadget’s Production environment.
- Successfully triggered “Sync recent,” which updated the sync status, but the red banner remains.
Questions:
- Is it possible for Shopify’s API to return a “not authorized” status for PCD even when the Partner Dashboard UI indicates no further action is required for Custom Apps?
- Has anyone experienced this contradiction where the individual Webhook status is “registered” (green) but the global banner claims “Webhooks failed to register”?
- Are there any specific scopes or hidden settings in the Partner Dashboard I should double-check for Custom Distribution apps?
I would appreciate any insights or advice from the community. Thank you in advance for your help!