I attempted to submit my Shopify public app for review, but today I received a message indicating that deprecated APIs are being queried. I didn’t notice any issues until yesterday.
Is it still possible to integrate REST APIs with Shopify?
Is using the GraphQL API necessary for Shopify integration?
Is there comprehensive documentation available for integrating Shopify into a MERN stack project?
My goal is to authenticate users and obtain an access token, which I can then use to perform CRUD operations from my MERN website to the Shopify store to achieve a dropshipping concept.
1: You can currently still use the REST API as long as you’re not using the Product/Variants API (which is deprecated)
2: Using GraphQL is very much advised as we’re in the process of deprecating REST which is marked as a legacy API on our documentation
3: We don’t have specific docs for MERN - but it should follow the same process for authentication and integrating with Shopify.
That screenshot confirms Shopify detected deprecated REST Admin API calls from your app (/products and /variants), which were officially sunset in API version 2024-04. After April 1, 2025, any public app still using those REST endpoints risks being delisted or blocked from new installs.
At this point, REST can still be used for other resources, but Product and Variant data must be migrated to GraphQL (Migrate to GraphQL from REST)
The equivalent GraphQL fields are under product and productVariant, and you’ll find a complete schema reference here: Product - GraphQL Admin .
For a MERN setup, the flow remains the same, authenticate through OAuth2 to obtain an access token, then perform your CRUD operations via GraphQL mutations instead of REST.
There’s no Shopify-specific MERN guide, but the same principles apply with @shopify/shopify-api for Node, which handles token exchange and API calls cleanly. Migrating now ensures your app stays listed and avoids traffic throttling or “unsupported API” errors once 2025 enforcement begins.
If you ever need real-time, two-way sync between Shopify and external systems (like MongoDB or any ERP), Stacksync can handle it out-of-the-box with sub-second updates and no custom webhook maintenance