Integrating your app into the Shopify admin makes it feel familiar, gives you access to Shopify UI elements, and lets users use it easily on mobile devices. When you integrate your app, you should design it so that the user isn't forced to leave the Shopify admin on a regular basis. All of its primary functionality should be available within the Shopify admin. > Tip: > Apps are eligible for [Built for Shopify](/docs/apps/launch/built-for-shopify) status if they follow all best practices on this page and meet all other [Built for Shopify criteria](/docs/apps/launch/built-for-shopify/achievement-criteria). > >These guidelines have been updated and were previously called the "Best practices for Embedding in Shopify". The updates will take effect in January 2025. To be properly integrated with the Shopify admin, apps must do the following: * [Keep primary app workflows within Shopify](#keep-primary-app-workflows-within-shopify) * [Enable seamless sign up based on Shopify credentials](#enable-seamless-sign-up-based-on-shopify-credentials) * [Include simplified monitoring or reporting](#include-simplified-monitoring-or-reporting) * [Keep third-party connection settings within Shopify](#keep-third-party-connection-settings-within-shopify) ## Keep primary app workflows within Shopify By default, apps should be embedded in the Shopify admin with the latest version of [App Bridge](/docs/api/app-bridge). Merchants should be able to complete primary app workflows inside the Shopify admin. Merchants should not need to access an external website or external surface to complete a primary workflow.
Example | Details |
---|---|
The Search & Discovery app follows this guideline. |
The app includes all workflows, such as customizing filters, search, and recommendations, as pages in the embedded app. |
Example | Details |
---|---|
The Shopify Inbox app follows this guideline. |
The app is a messaging tool that lets app users communicate with customers. Most basic workflows, such as setting up a chat widget, creating automated replies, and configuring notifications are included as pages in the embedded app. However, users want to continuously monitor their conversation inbox, and continue to access other areas of the Shopify admin at the same time. Because of this, it's acceptable that the customer conversation workflows in Shopify Inbox are available on an external website. |
Example | Details |
---|---|
The Search & Discovery app follows this guideline. |
Users can begin using the app immediately without having to complete another sign up. |
This example app does not follow the guideline. |
This app requires users to complete another sign up before they can use the app. Instead, the app should use the merchant's existing Shopify credentials. This is only acceptable if the app cannot be obtained by merchants in a self-service manner. |
Example | Details |
---|---|
The Search & Discovery app follows this guideline. |
The app exposes key metrics about search and recommendation performance, including the click rate and purchase rate, on the app's home page. |