Dear Shopify Partner Support Team,
I am writing to seek urgent assistance with my new application, KX - ORDER CANCEL (Client ID: xxxxxx).
I have been working for over a week to resolve several issues to prepare my app for submission, but I am now completely blocked. Despite all my efforts, the “Submit for review” button remains disabled.
The primary issue is two pending “Embedded app checks” that are not passing, even after waiting for many hours:
-
Using the latest App Bridge script loaded from Shopify’s CDN
-
Using session tokens for user authentication
To resolve this, I have undertaken extensive troubleshooting, including:
-
Correcting the entire deployment stack: I have fixed my Dockerfile, docker-compose.yml, and CI/CD pipeline to ensure the application builds and runs correctly on the server without crashing.
-
Implementing Session Token Authentication: I have created a dedicated backend API route (/api/ping) that is protected by Shopify’s authenticate.admin middleware.
-
Verifying the Frontend Call: My app’s frontend dashboard now successfully calls this /api/ping route on load, using an authenticated fetch that correctly sends the session token. I have verified this interaction is successful on my development store.
Despite the app now running correctly and making what appears to be a valid, authenticated API call, the “Embedded app checks” have not passed.
Separately, I am also aware of the “Deprecated API calls” warning for /products and /variants. Please know that the sample code causing this has been removed from my application. I understand this warning may take some time to disappear from the dashboard.
My Request:
Could you please investigate on your end why our app is not passing these two specific embedded checks? Are there any server-side logs you can share that would indicate what is failing during your automated check? Is it possible to manually trigger a re-evaluation of our app’s embedded status?
I have attached screenshots of the “App Store review” page, the “Deprecated API calls” page, and the main “Apps” list showing the “Fix by” status.
Thank you for your time and assistance in resolving this blocking issue.