Hello, we are a point-of-sale development company in Mexico. We are developing an application to synchronize products and inventory between my ERP and multiple Shopify stores. The application will be installed by my clients from their Shopify stores using OAuth, but I don’t plan to publish it on the App Store. Do I need to go through any additional review or approval process to distribute it as an unlisted public app?
You will have to follow the standard process of submitting to the app store and having your app reviewed even for an unlisted app.
+1 to what @Luke said above - the model you’re describing seems to be the best fit for an unlisted public app. This means any of your clients can install the app via the Shopify App Store install flow but it would not be publicly listed on the app store. See:
Unlisted public apps aren’t displayed in the Shopify App Store search results or categories. You can install an unlisted app when you are provided with a link to the app’s Shopify App Store listing or directly from the developer’s website.
From:
https://help.shopify.com/en/manual/apps/about-apps
This does require a full review from the Shopify App Review team