Is there a way for our external 3rd party service to push merchant-specific data to each merchants install of our public app?
I’ve been reading the documentation and searching for days and I’m just not finding anything. Metafields with a “shop” scope? Is that the best or only way?
If more information about our use case would be helpful…
Essentially we have data that is defined by us, on our servers, that is different for each merchant. Any merchant could install our app but it would not do anything until we configured data for that merchant on our 3rd party servers. The data is not updated very frequently but we can change it at any time for any merchant and it is important that the app is always using the latest changes for that merchant. When we change data for a merchant on our servers we want to make an api call to push the data to that specific merchants Shopify store/app (and nobody else) and save it to some internal configuration for their store. Our Shopify app could then access this always-up-to-date merchant-specific data without needing to do any polling or constant querying to get the same data over and over.