Basic requirements for the Shopify app
Your app must show the user the OAuth install journey first if it’s not currently installed or is being reinstalled.
Your app needs to function if installed directly from the app store (even if unlisted) as this is how Shopify will test it.
Requirements for apps in the Shopify App Store
App functionality
A basic mapping of Shopify store to Codat company Id needs to be used to ensure the merchant is directed to the OAuth flow when installed. This company id can then be used to direct the user to your dashboard.
Using the LinkUrl generated by Codat the user will be redirected to the correct place.
This should all happen in the background so the only thing the users sees is either the OAuth screen to goes straight to the dashboard.