We are looking to develop a sales channel app for Shopify merchants.
According to: https://shopify.dev/apps/channels/onboarding we are required to create an account for the user on our own platform as well. Other sales channels such as Google, Facebook, etc. do this when onboarding users to their Sales Channels.
Is it possible to not require this step? Simply when a user connects the app to their store, we use their store admin session to interact with their store and products within our sales channel? Since our app is only meant to be used with Shopify users (at least at this stage), we don't think we should need to build a traditional User onboarding flow separate from the Shop onboarding flow.
We're developing a Rails app using https://github.com/Shopify/shopify_app. There seems to be an option for creating a User vs Shop session, however, we don't feel it is necessary yet to have to manage them both.