--- title: Targets description: >- Targets define where your admin UI extensions appear within Shopify's admin interface and what capabilities they receive. api_version: 2026-01 api_name: admin-extensions source_url: html: 'https://shopify.dev/docs/api/admin-extensions/latest/targets' md: 'https://shopify.dev/docs/api/admin-extensions/latest/targets.md' --- # Targets Targets define where your admin UI extensions appear within [Shopify's admin interface](https://shopify.dev/docs/apps/build/admin) and what capabilities they receive. Targets serve different purposes: some render extension UIs on admin pages, others add extensions to admin menus, and some provide configuration screens or dynamically control when extensions appear. Learn about the [different types of targets](https://shopify.dev/docs/api/admin-extensions/2026-01#targets-choose-where-your-extension-appears). Use this reference to explore all available targets and understand where they appear in the Shopify admin. ![Admin UI targets overview](https://shopify.dev/assets/assets/images/api/admin-extensions/targets-overview-images/targets-overview-admin-C1CKkDAo.png) *** ## Abandoned checkouts Abandoned checkout pages display information about checkouts where customers didn't complete their purchase. Extensions on these pages help merchants recover lost sales or analyze abandonment patterns. **Use cases**: Cart recovery workflows, abandonment analysis, email campaign triggers, or external CRM synchronization. [View abandoned checkout targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/abandoned-checkouts) ##### Abandoned checkout details action `admin.abandoned-checkout-details.action.render` An action target that appears in the **More actions** menu on the abandoned checkout details page. ##### Abandoned checkout details action (should render) `admin.abandoned-checkout-details.action.should-render` A non-rendering target that controls whether the abandoned checkout details action appears in the **More actions** menu. ##### Abandoned checkout details block `admin.abandoned-checkout-details.block.render` A block target that displays inline content within the abandoned checkout details page. ![Action target on abandoned checkout details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.abandoned-checkout-details.action.render-JsPzaOLb.png) ![Action should render target on abandoned checkout details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.abandoned-checkout-details.action.should-render-C7e_oFGA.png) ![Block target on abandoned checkout details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.abandoned-checkout-details.block.render-CpcSnXts.png) *** ## App tools **Developer preview:** We're selecting developer partners to get limited early access and provide feedback on Sidekick app extensions. [Submit your interest](https://docs.google.com/forms/d/e/1FAIpQLScxM8VQao5GGlIF-8TeiYQp-ucQiTFwSai35oDBzDuIpN5O7g/viewform?usp=dialog) and we'll reach out if you're selected. Create extensions with the `admin.app.tools.data` target to expose your app's data to [Sidekick](https://shopify.dev/docs/apps/build/sidekick/build-app-data). Merchants can search your app and get answers through conversational interface. **Use cases**: Search app data, retrieve app statistics, answer app-specific questions, or enable data discovery. [View app tools targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/app-tools) ##### App tools data runnable `admin.app.tools.data` A runnable target that enables your app to expose data to Sidekick. ![App tools registration](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.app-tools-data.runnable-QXw3_bY7.png) *** ## Catalogs Catalog pages allow merchants to manage product catalogs for different markets, channels, or customer segments. Extensions on these pages help merchants configure catalog-specific settings or synchronize with external systems. **Use cases**: Market-specific pricing, catalog synchronization, channel management, or bulk catalog operations. [View catalog targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/catalogs) ##### Catalog details action `admin.catalog-details.action.render` An action target that appears in the **More actions** menu on the catalog details page. ##### Catalog details action (should render) `admin.catalog-details.action.should-render` A non-rendering target that controls whether the catalog details action appears in the **More actions** menu. ##### Catalog details block `admin.catalog-details.block.render` A block target that displays inline content within the catalog details page. ![Action target on catalog details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-10/admin.catalog-details.action.render-C0pIBWH4.png) ![Action should render target on catalog details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.catalog-details.action.should-render-B9a9_4i8.png) ![Block target on catalog details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-10/admin.catalog-details.block.render-CPQjf5O9.png) *** ## Collections Collection pages in the admin allow merchants to organize and manage groups of products. Extensions on these pages help merchants perform bulk operations, view aggregated analytics, or access collection-specific tools. **Use cases**: Bulk product management, collection analytics, SEO optimization, or external system synchronization. [View collection targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/collections) ##### Collection details action `admin.collection-details.action.render` An action target that appears in the **More actions** menu on the collection details page. ##### Collection details action (should render) `admin.collection-details.action.should-render` A non-rendering target that controls whether the collection details action appears in the **More actions** menu. ##### Collection details block `admin.collection-details.block.render` A block target that displays inline content within the collection details page. ##### Collection index action `admin.collection-index.action.render` An action target that appears in the **More actions** menu on the collection index page. ##### Collection index action (should render) `admin.collection-index.action.should-render` A non-rendering target that controls whether the collection index action appears in the **More actions** menu. ![Action target on collection details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.collection-details.action.render-B84TY9O7.png) ![Action should render target on collection details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.collection-details.action.should-render-BF1k9Kki.png) ![Block target on collection details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.collection-details.block.render-BlxBNLDu.png) ![Action target on collection index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.collection-index.action.render-Ca8--rQC.png) ![Action should render target on collection index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.collection-index.action.should-render-DtDlaJiT.png) *** ## Companies Company pages allow merchants to manage B2B customers and their organizational structures. Extensions on these pages help merchants view company hierarchies, manage locations, or integrate with external business systems. **Use cases**: B2B customer management, credit limit management, custom pricing rules, or ERP system integration. [View company targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/companies) ##### Company details action `admin.company-details.action.render` An action target that appears in the **More actions** menu on the company details page. ##### Company details action (should render) `admin.company-details.action.should-render` A non-rendering target that controls whether the company details action appears in the **More actions** menu. ##### Company details block `admin.company-details.block.render` A block target that displays inline content within the company details page. ##### Company location details block `admin.company-location-details.block.render` A block target that displays inline content within the company location details page. ![Action target on company details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-10/admin.company-details.action.render-Bh5E5Vxj.png) ![Action should render target on company details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.company-details.action.should-render-Bf_RFYgZ.png) ![Block target on company details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-10/admin.company-details.block.render-Ba7Mfrnx.png) ![Block target on company location details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-10/admin.company-location-details.block.render-v0QxRmlV.png) *** ## Customers Customer pages allow merchants to view and manage customer information, orders, and account details. Extensions on these pages help merchants access customer data, manage segments, or synchronize with external CRM systems. **Use cases**: Customer loyalty programs, CRM integration, custom customer fields, segment management, or purchase history analysis. [View customer targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/customers) ##### Customer details action `admin.customer-details.action.render` An action target that appears in the **More actions** menu on the customer details page. ##### Customer details action (should render) `admin.customer-details.action.should-render` A non-rendering target that controls whether the customer details action appears in the **More actions** menu. ##### Customer details block `admin.customer-details.block.render` A block target that displays inline content within the customer details page. ##### Customer index action `admin.customer-index.action.render` An action target that appears in the **More actions** menu on the customer index page. ##### Customer index action (should render) `admin.customer-index.action.should-render` A non-rendering target that controls whether the customer index action appears in the **More actions** menu. ##### Customer index selection action `admin.customer-index.selection-action.render` A selection action target that appears in the **More actions** menu on the customer index page when multiple customers are selected. ##### Customer index selection action (should render) `admin.customer-index.selection-action.should-render` A non-rendering target that controls whether the customer index selection action appears in the **More actions** menu. ##### Customer segment details action `admin.customer-segment-details.action.render` An action target that appears from the **Use segment** button on the customer segment details page. ##### Customer segment details action (should render) `admin.customer-segment-details.action.should-render` A non-rendering target that controls whether the customer segment details action appears from the **Use segment** button. ##### Customer segmentation templates runnable `admin.customers.segmentation-templates.data` A runnable target that provides [customer segment templates](https://shopify.dev/docs/apps/build/marketing-analytics/customer-segments/build-a-template-extension) in the customer segment editor. ![Action target on customer details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.customer-details.action.render-DGjVu5O_.png) ![Action should render target on customer details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.company-details.action.should-render-Bf_RFYgZ.png) ![Block target on customer details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.customer-details.block.render-DqKJlx7R.png) ![Action target on customer index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.customer-index.action.render-4eIGn2RN.png) ![Action should render target on customer index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.customer-index.action.should-render-gOySs8rm.png) ![Selection action target on customer index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.customer-index.selection-action.render-qji3KLA_.png) ![Selection action should render target on customer index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.customer-index.selection-action.should-render-CbbUpDTG.png) ![Action target on customer segment details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.customer-segment-details.action.render-BdLJ67e5.png) ![Action should render target on customer segment details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.customer-segment-details.action.should-render-BKVfCToo.png) ![Customer segmentation templates](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.customer-segmentation-templates.runnable-VlCfliiz.png) *** ## Discounts Discount pages in the Shopify admin allow merchants to create and manage price reductions, promotions, and automatic discounts for their store. Extensions on these pages help merchants analyze promotional performance, perform bulk operations, or integrate discount data with external systems. **Use cases**: Analyze discount performance, bulk operations, export discount data, or sync with marketing platforms. [View discount targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/discounts) ##### Discount details action `admin.discount-details.action.render` An action target that appears in the **More actions** menu on the discount details page. ##### Discount details action (should render) `admin.discount-details.action.should-render` A non-rendering target that controls whether the discount details action appears in the **More actions** menu. ##### Discount index action `admin.discount-index.action.render` An action target that appears in the **More actions** menu on the discount index page. ##### Discount index action (should render) `admin.discount-index.action.should-render` A non-rendering target that controls whether the discount index action appears in the **More actions** menu. ![Action target on discount details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.discount-details.action.render-B_uoZB99.png) ![Action should render target on discount details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.discount-details.action.should-render-DWzWMGKE.png) ![Action target on discount index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.discount-index.action.render-EA0qZ4jN.png) ![Action should render target on discount index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.discount-index.action.should-render-C7DdWuqJ.png) *** ## Draft orders Draft order pages allow merchants to create and manage custom orders on behalf of customers. Extensions on these pages help merchants calculate custom pricing, add special order notes, or integrate with external order management systems. **Use cases**: Custom pricing calculations, special order handling, external fulfillment integration, or bulk draft order operations. [View draft order targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/draft-orders) ##### Draft order details action `admin.draft-order-details.action.render` An action target that appears in the **More actions** menu on the draft order details page. ##### Draft order details action (should render) `admin.draft-order-details.action.should-render` A non-rendering target that controls whether the draft order details action appears in the **More actions** menu. ##### Draft order details block `admin.draft-order-details.block.render` A block target that displays inline content within the draft order details page. ##### Draft order index action `admin.draft-order-index.action.render` An action target that appears in the **More actions** menu on the draft order index page. ##### Draft order index action (should render) `admin.draft-order-index.action.should-render` A non-rendering target that controls whether the draft order index action appears in the **More actions** menu. ##### Draft order index selection action `admin.draft-order-index.selection-action.render` A selection action target that appears in the **More actions** menu on the draft order index page when multiple draft orders are selected. ##### Draft order index selection action (should render) `admin.draft-order-index.selection-action.should-render` A non-rendering target that controls whether the draft order index selection action appears in the **More actions** menu. ![Action target on draft order details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.draft-order-details.action.render-C5g2XUWv.png) ![Action should render target on draft order details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.draft-order-details.action.should-render-BilFNtia.png) ![Block target on draft order details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.draft-order-details.block.render-Dh_G-XuB.png) ![Action target on draft order index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.draft-order-index.action.render-ChaAl5wV.png) ![Action should render target on draft order index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.draft-order-index.action.should-render-BFEaPmCk.png) ![Selection action target on draft order index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.draft-order-index.selection-action.render-D5sAZ91-.png) ![Selection action should render target on draft order index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.draft-order-index.selection-action.should-render-Dgy6lLGA.png) *** ## Function settings Function settings pages allow merchants to configure [Shopify Functions](https://shopify.dev/docs/api/functions), including discounts, order routing, and checkout validation. Extensions on these pages provide configuration UIs for [function-specific metafields and rules](https://shopify.dev/docs/apps/build/functions/input-queries/metafields-for-input-queries). **Use cases**: Discount function configuration, order routing rule configuration, checkout validation settings, shipping restrictions, payment method constraints, or custom business logic. [View function settings targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/function-settings) ##### Discount details function settings `admin.discount-details.function-settings.render` A function settings target that appears when merchants create or edit a discount powered by your discount function, allowing them to configure function-specific settings. ##### Order routing rule function settings `admin.settings.order-routing-rule.render` A function settings target that renders within order routing settings, allowing merchants to configure order routing rule functions. ##### Validation function settings `admin.settings.validation.render` A function settings target that renders within a validation's add and edit views, allowing merchants to configure validation function settings. ![Function settings target on discount details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2025-01/admin.discount-details.function-settings-render-5zKM2fU0.png) ![Function settings target on order routing settings page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.order-routing-rule.function-settings-Dkf-4yWo.png) ![Function settings target on validation settings page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.validation.function-settings-DIDllWQ7.png) *** ## Gift cards Gift card pages allow merchants to create and manage gift cards for their store. Extensions on these pages help merchants track gift card usage, add custom metadata, or integrate with external gift card systems. **Use cases**: Gift card balance tracking, custom gift card designs, external gift card integration, or promotional gift card campaigns. [View gift card targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/gift-cards) ##### Gift card details action `admin.gift-card-details.action.render` An action target that appears in the **More actions** menu on the gift card details page. ##### Gift card details action (should render) `admin.gift-card-details.action.should-render` A non-rendering target that controls whether the gift card details action appears in the **More actions** menu. ##### Gift card details block `admin.gift-card-details.block.render` A block target that displays inline content within the gift card details page. ![Action target on gift card details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-10/admin.gift-card-details.action.render-B4jlhATn.png) ![Action should render target on gift card details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.gift-card-details.action.should-render-C-MFnDh5.png) ![Block target on gift card details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-10/admin.gift-card-details.block.render-CzNVAlFw.png) *** ## Orders Order pages allow merchants to view, manage, and fulfill customer orders. Extensions on these pages help merchants access order details, perform bulk operations, generate custom documents, or integrate with external fulfillment systems. **Use cases**: Custom fulfillment workflows, shipping label generation, order tracking, bulk order processing, or external logistics integration. [View order targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/orders) ##### Order details action `admin.order-details.action.render` An action target that appears in the **More actions** menu on the order details page. ##### Order details action (should render) `admin.order-details.action.should-render` A non-rendering target that controls whether the order details action appears in the **More actions** menu. ##### Order details block `admin.order-details.block.render` A block target that displays inline content within the order details page. ##### Order details print action `admin.order-details.print-action.render` A print action target that appears in the **Print** menu on the order details page. ##### Order details print action (should render) `admin.order-details.print-action.should-render` A non-rendering target that controls whether the order details print action appears in the **Print** menu. ##### Order fulfilled card action `admin.order-fulfilled-card.action.render` An action target that appears in the actions menu inside the order fulfilled card, visible only on orders fulfilled by your app. ##### Order fulfilled card action (should render) `admin.order-fulfilled-card.action.should-render` A non-rendering target that controls whether the order fulfilled card action appears in the actions menu. ##### Order index action `admin.order-index.action.render` An action target that appears in the **More actions** menu on the order index page. ##### Order index action (should render) `admin.order-index.action.should-render` A non-rendering target that controls whether the order index action appears in the **More actions** menu. ##### Order index selection action `admin.order-index.selection-action.render` A selection action target that appears in the **More actions** menu on the order index page when multiple orders are selected. ##### Order index selection action (should render) `admin.order-index.selection-action.should-render` A non-rendering target that controls whether the order index selection action appears in the **More actions** menu. ##### Order index selection print action `admin.order-index.selection-print-action.render` A print action target that appears in the **Print** menu on the order index page when multiple orders are selected. ##### Order index selection print action (should render) `admin.order-index.selection-print-action.should-render` A non-rendering target that controls whether the order index selection print action appears in the **Print** menu. ![Action target on order details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.order-details.action.render-yoix1JbQ.png) ![Action should render target on order details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.order-details.action.should-render-BYb64fSZ.png) ![Block target on order details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.order-details.block.render-Cxy5t-NX.png) ![Print action target on order details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.order-details.print-action.render-BfSL4Xka.png) ![Print action should render target on order details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.order-details.print-action.should-render-D167KU4O.png) ![Action target on order fulfilled card](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.order-fulfilled-card.action.render-Bea_6pk5.png) ![Action should render target on order fulfilled card](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.order-fulfilled-card.action.should-render-D5LydOHL.png) ![Action target on order index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.order-index.action.render-BOnW9ggM.png) ![Action should render target on order index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.order-index.action.should-render-GTS_b8dN.png) ![Selection action target on order index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.order-index.selection-action.render-CAF1cQfx.png) ![Selection action should render target on order index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.order-index.selection-action.should-render-0UiloT1I.png) ![Selection print action target on order index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.order-index.selection-print-action.render-CE0RGtby.png) ![Selection print action should render target on order index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.order-index.selection-print-action.should-render-DeabJGxS.png) *** ## Product variants Product variant pages allow merchants to manage individual product variations with their own SKUs, prices, and inventory. Extensions on these pages help merchants configure variant-specific settings, manage purchase options, or synchronize variant data with external systems. **Use cases**: Variant-specific bundle configuration, subscription variant setup, custom variant metadata, or variant data synchronization. [View product variant targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/product-variants) ##### Product variant details action `admin.product-variant-details.action.render` An action target that appears in the **More actions** menu on the product variant details page. ##### Product variant details action (should render) `admin.product-variant-details.action.should-render` A non-rendering target that controls whether the product variant details action appears in the **More actions** menu. ##### Product variant details block `admin.product-variant-details.block.render` A block target that displays inline content within the product variant details page. ##### Product variant details configuration `admin.product-variant-details.configuration.render` A configuration target that renders product variant configuration settings for [product bundles](https://shopify.dev/docs/apps/build/product-merchandising/bundles/product-configuration-extension/add-merchant-config-ui) and customizable products on the product variant details page. ##### Product variant purchase option action `admin.product-variant-purchase-option.action.render` An action target that appears in the **Purchase Options** card on the product variant details page when a selling plan group is present. ![Action target on product variant details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-variant-details.action.render-DBhBe9BI.png) ![Action should render target on product variant details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-variant-details.action.should-render-C5Z80WYo.png) ![Block target on product variant details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-variant-details.block.render-BTRQNtZj.png) ![Configuration target on product variant details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-variant-details.configuration-HQVEcx8o.png) ![Purchase option action target on product variant](https://shopify.dev/assets/assets/images/api/admin-extensions/2025-01/admin.product-variant-purchase-option.action.render-D485Aj4c.png) *** ## Products Product pages allow merchants to create and manage their product catalog, including product details, variants, inventory, and media. Extensions on these pages help merchants configure products, manage purchase options, generate labels, or synchronize with external systems. **Use cases**: Product data enrichment, bundle configuration, subscription setup, bulk product updates, custom label generation, or PIM system integration. [View product targets →](https://shopify.dev/docs/api/admin-extensions/2026-01/targets/products) ##### Product details action `admin.product-details.action.render` An action target that appears in the **More actions** menu on the product details page. ##### Product details action (should render) `admin.product-details.action.should-render` A non-rendering target that controls whether the product details action appears in the **More actions** menu. ##### Product details block `admin.product-details.block.render` A block target that displays inline content within the product details page. ##### Product details configuration `admin.product-details.configuration.render` A configuration target that renders product configuration settings for [product bundles](https://shopify.dev/docs/apps/build/product-merchandising/bundles/product-configuration-extension/add-merchant-config-ui) and customizable products on the product details page. ##### Product details print action `admin.product-details.print-action.render` A print action target that appears in the **Print** menu on the product details page. ##### Product details print action (should render) `admin.product-details.print-action.should-render` A non-rendering target that controls whether the product details print action appears in the **Print** menu. ##### Product details reorder `admin.product-details.reorder.render` A block target that provides custom reordering functionality on the product details page. ##### Product index action `admin.product-index.action.render` An action target that appears in the **More actions** menu on the product index page. ##### Product index action (should render) `admin.product-index.action.should-render` A non-rendering target that controls whether the product index action appears in the **More actions** menu. ##### Product index selection action `admin.product-index.selection-action.render` A selection action target that appears in the **More actions** menu on the product index page when multiple products are selected. ##### Product index selection action (should render) `admin.product-index.selection-action.should-render` A non-rendering target that controls whether the product index selection action appears in the **More actions** menu. ##### Product index selection print action `admin.product-index.selection-print-action.render` A print action target that appears in the **Print** menu on the product index page when multiple products are selected. ##### Product index selection print action (should render) `admin.product-index.selection-print-action.should-render` A non-rendering target that controls whether the product index selection print action appears in the **Print** menu. ##### Product purchase option action `admin.product-purchase-option.action.render` An action target that appears in the **Purchase Options** card on the product details page when a selling plan group is present. ![Action target on product details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-details.action.render-C1xNd2nJ.png) ![Action should render target on product details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-details.action.should-render-BqwIiQmp.png) ![Block target on product details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-details.block.render-BhyCZzxY.png) ![Configuration target on product details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-details.configuration-CBZqTqCR.png) ![Print action target on product details page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-details.print-action.render-CoCch-aT.png) ![Print action should render target on product details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-index.action.should-render-Da5eQiaP.png) ![Reorder target on product details page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-details.reorder-C9edteu0.png) ![Action target on product index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-index.action.render-BiEFZ80k.png) ![Action should render target on product index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-index.action.should-render-Da5eQiaP.png) ![Selection action target on product index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-index.selection-action.render-Bh4TGwXg.png) ![Selection action should render target on product index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-index.selection-action.should-render-DpYtMDlj.png) ![Selection print action target on product index page](https://shopify.dev/assets/assets/images/api/admin-extensions/2024-07/admin.product-index.selection-print-action.render-B8KP4189.png) ![Selection print action should render target on product index page](https://shopify.dev/assets/assets/images/templated-apis-screenshots/admin-extensions/2023-10/admin.product-index.selection-print-action.should-render-B6Rc8TvQ.png) ![Purchase option action target](https://shopify.dev/assets/assets/images/api/admin-extensions/2025-01/admin.product-purchase-option.action.render-WE99msuA.png) ***