App reviews, troubleshooting, and recommendations
My app was rejected because when the merchant reinstalled the app, my app didn't OAuth immediately。
The following is the email information and recording screen of the reviewer。
https://shopify.click/22-05-8088-2543.webm
The current process of my app is like this. When the merchant uninstalls my app, I will change the status of the merchant in the database to inactive through uninstall webhook. When the merchant accesses the front-end page of the app in the browser, the back-end interface will return the status code of 401, which indicates that the merchant has uninstalled the app, and then the front-end interface will jump to the login page. I will ask the merchant to fill in the domain name of the store on the login page, After the merchant fills in the domain name, click the login button, and I will jump to xxxxxx/auth?shop=xxxxx, which will eventually jump to the app installation page, which is in the merchant's management background. When the merchant clicks the install app button, I will restart the OAuth process.
Is there any problem with the above process? Why was it rejected by the reviewer? What should I change the app process to pass the audit?
Hi @Shopflyer,
It would seem you have done what's needed for the most part. But just to be sure, after the merchant clicks install you do not restart the auth process, you have to continue it, this is exactly the part where your app receives the session token. That means the merchant is already authenticated by that point, you can route them to any route you want.
Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025