App reviews, troubleshooting, and recommendations
All request HMAC and state parameters are verified on our backends, the embedded app links are configured and developer contact data is set up.
Please let us know what we can do to get this approved or if we're missing certain steps in the OAuth flow.
Solved! Go to the solution
This is an accepted solution.
Hi Shehan,
Apologies - yes you do want to redirect to /admin/oauth/authorize. Shopify will then redirect them to /admin/oauth/request_grant and show the OAuth screen. The URL we build in our auth process looks like this:
const oauthUrl = `https://${config.shop}/admin/oauth/authorize` +
`?client_id=${config.data.SHOPIFY_API_KEY}` +
`&scope=${config.data.SHOPIFY_OAUTH_SCOPES}` +
`&redirect_uri=${config.data.SHOPIFY_CALLBACK_URL}`;
Their rejection message is a bit confusing in this regards.
I am also looking for the solution
Neither they have well structured documentation nor they have good community support. My frustration level is up after I've started developing shopify apps.
I know right! I've messaged them privately and publicly multiple times and they literally don't reply. This is not something trivial, I'm honestly asking them why they're automatic checks are failing when i've implemented things exactly based on their documentaion.
Is there any change please tell ? this is our structure
Basically is app is not installed it will redirect to auth which will redirect to /admin/oauth/request_grant and then ask for oauth permission. This is the entire flow please help
router.get("(.*)", async (ctx) => {
const shop = ctx.query.shop;
const currShop = await ActiveShops.getShop(shop);
if (currShop) {
await handleRequest(ctx);
} else {
// This shop hasn't been seen yet, go through OAuth to create a session
ctx.redirect(`/auth?shop=${shop}`);
// ctx.redirect("admin/oauth/authorize");
}
});
Did you get any reply or resolution to this?
Hi Shehan,
The message you received outlines the issue quite explicitly:
During install or reinstall we expected OAuth to be initiated at https://cambridgetestshop.myshopify.com/admin/oauth/request_grant but was redirected to https://app.o2omeet.com/connect/shopify...
The first thing your app needs to do when it's installed is take the merchant to the OAuth URL mentioned here, which is the format of: https://[shop].myshopify.com/admin/oauth/request_grant
Instead, your app is going to your own custom "/connect/shopify..." URL.
This is a requirement for Shopify apps - you're not allowed to take them to your own landing page to create an account first. They first need to authorise your app, then you can redirect them elsewhere.
Double check the OAuth docs for more information about requesting the necessary scopes if you haven't already, and make sure it is the first thing that happens after install.
Hope this helps.
Hi JayAdra,
Thank you for getting back to me.
I'm a bit confused since the Shopify docs say redirect to admin/oauth/authorize and I can't find any mention of /admin/oauth/request_grant in the link that you shared.
Should i redirect the user from Shopify (after requesting installation) back to Shopify with scopes at admin/oauth/authorize so that they can approve the permissions and handle account creation and set up during the call back?
This is an accepted solution.
Hi Shehan,
Apologies - yes you do want to redirect to /admin/oauth/authorize. Shopify will then redirect them to /admin/oauth/request_grant and show the OAuth screen. The URL we build in our auth process looks like this:
const oauthUrl = `https://${config.shop}/admin/oauth/authorize` +
`?client_id=${config.data.SHOPIFY_API_KEY}` +
`&scope=${config.data.SHOPIFY_OAUTH_SCOPES}` +
`&redirect_uri=${config.data.SHOPIFY_CALLBACK_URL}`;
Their rejection message is a bit confusing in this regards.
Okay great. I've implemented this change on our system and submitted a review of the app.
Greatly appreciate your help. Will come back to this thread with the results.
Good luck! Hope it gets approved!
We are facing similar issues , kindly help as there is no proper documentation of what has changed in recent times. We have already published 3-4 apps with similar code base, now it is rejecting our new app.Also there is no reply from shopify end except rejecting the apps.
Still facing this issue, anyone with a different work around? Wish the docs had detailed steps about this..
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