Apps in admin
Your app can extend the Shopify admin beyond App Home by adding functionality directly to resource pages like Products, Customers, and Orders. You can embed transactional workflows, display contextual information, launch native Shopify editors, and link to your app's pages.
There are two primary ways to extend the admin:
- Admin UI extensions add custom actions, blocks, and print functionality to resource pages.
- Admin intents launch Shopify's native resource editors directly from your app.
Admin link extensions are also available but are recommended only when you need to navigate merchants to a page in your app. In most cases, admin UI extensions are a better choice.
Admin link extensions are also available but are recommended only when you need to navigate merchants to a page in your app. In most cases, admin UI extensions are a better choice.
Anchor to Admin UI extensionsAdmin UI extensions
Admin UI extensions let you embed your app's functionality on core admin pages. They automatically match the Shopify admin's look and feel, so merchants can interact with your app without navigating away from their current task.
Each UI extension is made up of three parts:
- Targets define where your extension appears in the admin, such as a product details page or an order index table.
- Target APIs provide data and methods specific to each target, like the current resource or the ability to close a modal.
- Web components are the UI building blocks you use to render your extension's interface.
Anchor to Admin actionsAdmin actions
Admin actions display as modals that merchants launch from the More actions menu on resource pages, or from an index table's bulk action menu when one or more resources are selected. Use them for transactional workflows like creating, editing, or resolving records.

Anchor to Admin blocksAdmin blocks
Admin blocks display as cards inline with existing resource information on admin pages. Merchants add and pin blocks to their pages. Use them to persistently display contextual information or let merchants edit data. You can also launch admin actions directly from blocks.

Anchor to Admin print actionsAdmin print actions
Admin print actions appear under the Print menu on orders and product pages. They include special APIs for previewing and printing documents like invoices and packing slips.

Anchor to Admin intentsAdmin intents
Admin intents let you launch Shopify's native resource editors directly from your app. With a single API call, you can open the same editors merchants already use to create and edit products, collections, and other resources. When merchants complete their action, they return directly to your app.
Admin intents work in both App Home and admin UI extensions.
Anchor to Build for adminBuild for admin
The following guides walk through common use cases for admin UI extensions. For the full reference, see admin UI extensions.
Anchor to Extension typesExtension types
Anchor to DiscountsDiscounts
Add configuration UIs that let merchants set up custom discount types. See all discounts guides.
Anchor to BundlesBundles
Let merchants configure product bundles from within the admin. See all product bundles guides.
Anchor to Purchase optionsPurchase options
Let merchants create and manage selling plans for subscriptions and deferred purchases. See all purchase options guides.
Anchor to Orders and fulfillmentOrders and fulfillment
Automate inventory, order routing, fulfillment, and returns workflows. See all orders and fulfillment guides.
Anchor to Marketing and analyticsMarketing and analytics
Help merchants segment customers and run marketing automations from the admin. See all marketing and analytics guides.
Anchor to Next stepsNext steps
- Build an admin action to extend a resource page.
- Explore the admin UI extensions reference for available targets, target APIs, and web components.