For app review, can we submit staging environment URLs as app URL , mandatory webhook endpoints etc

Topic summary

Submitting a Shopify app for review can use a staging environment URL. After approval, the app URL can be switched to the production URL without triggering another review. URLs remain editable even after the app is published.

Practical guidance: be mindful of Shopify CLI’s dynamic URL changes (via Cloudflare/ngrok). A recommended setup is maintaining two apps—one for production with a stable, definitive URL, and another for development that can safely use dynamic URLs.

Outcome: The main question about staging-to-production URL changes is answered affirmatively. The part concerning “mandatory webhook endpoints” was not specifically addressed and remains open.

No images or attachments are central to understanding this discussion. The thread appears resolved regarding URL management, with a best-practice suggestion for separating production and development environments.

Summarized with AI on January 10. AI used: gpt-5.

Yes! You can set the app URL to whathever you want, so you can set your staging URL during the review process, and then when they approve it you can change it for the production URL. I have 2 apps published and till this day i can change the URL if i want to.

Besides that, i’d recommend being mindful of the dynamic URL updating that the shopify CLI uses with Cloudflare/ngrok, personally i have 2 apps created in my account, one for the definitive production URL, and another for the Development version which i will allow to update the URL dynamically.