Hey @epplerdev thanks for sharing the details here, from what I can tell, your architecture using contextual product feeds and a queued webhook pipeline looks alright, I don’t believe it would be against any of our recommendations.
That install warning typically appears when an app uses unsupported or preview-only resources though, s it’s possible that’s why you’re seeing that pop up there. It’s also best to subscribe to PRODUCT_FEEDS_FULL_SYNC_FINISH and schedule periodic productFullSync reconciliation to catch any missed events. If you haven’t already, you may need to fill out the form listed here to have that compatibility warning removed:
That said, just to clarify to make sure I’m understanding correctly, your actual Inventory Service doesn’t call the Shopify API to change inventory levels that are stored on the Shopify end of things, but your app does ( basically routing any changes from the Inventory app through the middleware there to ensure things are synced on both services)?
That doesn’t seem to be against any of our reccomendations either, but I just wanted to confirm so I can share any further guidance - hope this helps!