I am currently planning to build a Shopify embedded application using Next.js and would like to get some early feedback before moving forward.
Overview
The idea is to develop an app that integrates Shopify stores with services like Google Merchant Center and Google Ads, allowing merchants to view key insights and perform limited campaign actions directly within the Shopify admin.
The goal is to simplify workflows by bringing essential data and controls into a single interface.
Question
From a technical and platform standpoint:
Is this type of integration (Shopify + Google Merchant Center + Google Ads) feasible within a Shopify app?
Are there any major limitations, especially around API access or approvals, that I should consider early?
At this stage, I am validating feasibility and direction before proceeding into development.
I have also drafted a high-level roadmap for this concept.
This is definitely feasible, but just wanted to share some info in case it helps helps
On the Shopify side, you’d use the GraphQL Admin API to pull product data, inventory, etc. As of April 2025, all new public apps need to use the GraphQL Admin API, so just mentioning that for clarity. The key scopes you’d likely need are read_products for product/variant data and read_marketing_events / write_marketing_events if you want to track campaign performance in the Shopify admin.
On the Google side, you’d integrate with the Google Merchant API and Google Ads API from your app’s backend. Shopify doesn’t restrict third-party API calls from embedded apps, so you’d handle Google OAuth and those API calls on your end.
One other thing to be aware of is that Shopify already has an official Google & YouTube channel app that handles product syncing.
Since you mentioned Next.js, you might want to check out our app templates and libraries ( Libraries and templates ) for starting points, we have a Node template you could use for reference there. You can scaffold a new app in our CLI with shopify app init.