Persistent Red Banner for "Protected Customer Data" despite granted access in Custom Distribution

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:

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:

  1. Uninstalled and re-installed the app using the custom install link provided by the Partner Dashboard.
  2. Verified that the Redirect URL and App URL in the Partner Dashboard match Gadget’s Production environment.
  3. Successfully triggered “Sync recent,” which updated the sync status, but the red banner remains.

Questions:

  1. 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?
  2. Has anyone experienced this contradiction where the individual Webhook status is “registered” (green) but the global banner claims “Webhooks failed to register”?
  3. 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!

If this messaging is showing within Gadget, I’ve suggest reaching out to their support.

Thank you for the advice! I’ll try reaching out to Gadget support.