Resubmition of shopify public app

when we submit the public app for the first time then the shopify take time to review and approve. lets say we have approved app now. and we want to make the scope change or any functionality change then would the shopify review app again and do we need to resubmit app again?

Hey @kulvinder_singh :waving_hand: Generally, you don’t need to resubmit the whole app for review every time you make a normal functionality/code change after the app is already approved and published.

Scope changes are a bit different though. If you add new access scopes, merchants will need to approve those new permissions, and if the scope requires Shopify approval or represents a materially different use case, that can require additional review/approval through the Partner Dashboard/API access flow (more info here).

Hope this helps!

Thank you @Alan_G for this.
So, on the scope change in the already approved app, shopify will will review again only those app which add the scopes which have this line in docs “You need to request permission for this access scope from your Partner Dashboard before adding it to your app.”

In my first shopify published app, there is only shopify discount functions available. and discount functions related scopes are there and working fine right now.

Now, i want to add some more feature in my current published app, like i want the cart transformation related work.

I am concerned that modifying the scopes and extension code for a redeployment might be flagged as malicious activity by Shopify, potentially resulting in my live app being blocked.

Hey @kulvinder_singh - just confirming, updating your app’s code or adding a new Function extension for a legitimate feature wouldn’t usually by itself cause the live app to be blocked.

The main things to watch are the scopes and merchant reauthorization flow. If you add new scopes, merchants will need to approve those new permissions, and if the scope requires approval from the Partner Dashboard, you’ll need that approval before using it.

For Cart Transform specifically, I’d make sure you’re only requesting the scopes needed for that feature, and I’d test the full flow on a development store before rolling it out to existing merchants.

Generally though, we wouldn’t block an app for adding new functionality. We do review apps on an ongoing basis, so there is a chance that we could see changes to an app and have further questions about it, but if it is flagged you would always have a chance to reach out to us to look into things more deeply. Hope this helps!