Best practices for embedding your app in the Shopify admin

Embedding your app in the Shopify admin makes your app feel familiar, gives you access to Shopify UI elements, and lets users use your app easily on mobile devices.

When you embed your app in Shopify, you should design your app so that the user isn't forced to leave the Shopify admin on a regular basis. All of your app's basic functionality, and some key settings, should be available within the embedded app. This includes primary workflows, key monitoring and reporting metrics, and connection settings.

If your app includes less frequently used workflows or advanced configurations, then you can make them available on an external website or app surface.