The Shopify admin is where users configure their stores and manage their businesses. Integrating your app with the admin gives users functionality that feels familiar and can be easily found.
This guide explains the different ways that you can integrate your app with the Shopify admin.
## Embedded app home
The primary place where users engage with your app is its embedded app home. This is the location where merchants are directed when they navigate to your app in Shopify.
The Shopify admin provides a surface for apps to render the UX for their embedded app home. On the web, the surface is an iframe and in the Shopify mobile app, the surface is a WebView.

By combining [Shopify App Bridge](/docs/api/app-bridge) and [Polaris](/docs/apps/design-guidelines#polaris), you can make your app display seamlessly in the Shopify admin. Polaris enables apps to match the visual appearance of the admin by using the same design components. App Bridge enables apps to communicate with the Shopify admin and create UI elements outside of the app's surface. Such elements include navigation menus, modals that cover the entire screen, and contextual save bars that prevent users from navigating away from the page when they have unsaved changes.
When you're building your embedded app home, follow the [App Design Guidelines](/docs/apps/design-guidelines) and the [admin performance best practices](/docs/apps/build/performance/admin-installation-oauth) to ensure that you create a great experience for users.
## Admin actions
[Admin action extensions](/docs/apps/build/admin/actions-blocks#admin-actions) enable your app to embed transactional workflows that display as modals. These actions let users interact with your app directly from key pages of the Shopify admin, such as the **Products**, **Customers**, and **Orders** pages. You can also create actions that become available when users select multiple resources in an index table, for example, selecting multiple products on the **Products** index page.