Public app for distribution on the Shopify App Store

Topic summary

A developer is encountering submission failures when trying to publish a public app to the Shopify App Store. While the app installation, token generation, and OAuth redirection work correctly in testing, the submission process fails during review.

Key issues identified:

  • Missing or incorrectly configured mandatory compliance webhooks
  • Potential URL configuration mismatches in the Partner Dashboard

Guidance provided:

  • Mandatory compliance webhooks are required for all App Store submissions to handle data subject requests, regardless of whether the app collects personal data
  • Common failure point: URL mismatches between App URL and Allowed redirection URL(s) in Partner Dashboard settings
  • Both URLs must be publicly accessible (not localhost), use HTTPS, and match exactly with no typos

Current status:
The developer has verified their URL configuration matches the suggested format (screenshot provided showing both endpoints configured), but the issue persists. The discussion remains open with no resolution yet, and another user has asked for updates on whether a solution was found.

Summarized with AI on October 23. AI used: claude-sonnet-4-5-20250929.

I am creating a public app for distribution on the Shopify App Store. I have already configured the install and callback URLs. The app installation works correctly — the token is generated successfully, and the redirection flow functions as expected. However, the submission process fails at the following steps.

Hello,

As far as the mandatory compliance webhooks go, mandatory compliance webhooks are callback methods that Shopify requires for apps listed on the Shopify App Store. Shopify requires mandatory compliance webhooks as a way to manage the personal data that an app collects.

Any app that you distribute through the Shopify App Store must respond to data subject requests, regardless of whether the app collects personal data. Shopify provides mandatory compliance webhooks to help.

I recommend reading more about the requirements here for webhooks and and here for everything else you’re struggling with (authentication after install, webhooks, etc).

Hello @debojyoti

This submission error is nearly always caused by a URL mismatch in your app’s configuration within the Partner Dashboard. When Shopify’s review team tries to install your app, they are using the URLs you provided, and any small discrepancy will cause the process to fail.

To fix this, go to your Partner Dashboard > Apps > [Your App Name] > App setup. Carefully check the following two fields:

  1. App URL: This must be the public and accessible URL where your app is hosted. It cannot be a localhost or private address.
  2. Allowed redirection URL(s): This is the most common point of failure. The URL here must be the absolute, exact callback URL that your app uses for its OAuth flow (e.g., https://yourapp.com/auth/callback). Ensure there are no typos, and it includes the https prefix.

Correcting any mistakes in these two URL fields, especially the redirection URL, should resolve the submission issue.

Hope this helps!

Hi, thanks for your valuable feedback. I am doing the same, but it is still not working as expected.

Am I doing something wrong? Both URLs are web API endpoints at my end.

1 Like

Hey @debojyoti did you figure this out?