Available app extension points

App extensions allow apps to add features to certain defined parts of several Shopify user interfaces. These are the areas available to app extensions.

Shopify admin

Merchants can set up a store, configure settings, and manage every aspect of a business from the Shopify admin. You should familiarize yourself with the Shopify admin so you can choose the best way to integrate your app. The following app extensions areas are available within the Shopify Admin:

Embed your app in the Shopify admin

You can Embed your app in the Shopify admin to give your merchants a more integrated experience.

You can add Admin Links to surface app features under drop-down menus that appear across many Shopify admin pages (Orders, Products, Collections, Variants, and more). This navigation bar automatically suits the viewport and device of any merchant across both web and mobile.

Navigation on desktop

On desktop viewports, your app’s subpages will appear underneath the app name within the app window. Any action buttons will appear to the right side of the navigation items.

Navigation on mobile

On mobile browser viewports, your app’s subpages may be collapsed into an overflow menu (More).

Navigation on mobile natively

On Shopify for iOS and Android, you app’s subpages will appear as a list, automatically consistent with Android and iOS mobile navigation patterns. Details about the app, including developer name, description, and related links, will be accessible from the ⋮ submenu in the top right corner.

App Listing index

The App Listing page of the Shopify admin includes a list of all the apps installed by a merchant. When you Embed your app in the Shopify admin, your app will automatically appear in this list, so that merchants can open it from the App Listing page.

Orders index

After a customer places an order it is added to the Orders area of Shopify. From there merchants can process, fulfill, and manage orders, or create draft orders. You can familiarize yourself with these areas do understand where to surface your app’s functionality.

Draft Orders index

Merchants use draft orders for their customers and send them invoices from the Shopify admin or the Shopify app.

Products index

Products are the goods, digital downloads, services, and gift cards that merchant sell to customers. Once merchants add or create products, they can manage product details, create collections, search and filter products, and manage inventory.

Pages index

Merchants create webpages for their online store such as “About Us”, or “Contact Us”.

Blogs index

Merchants can use Shopify’s built-in blogging engine. When using blogs and article pages, merchants can write posts, manage comments, and do advanced publishing.

Customers index

Merchants review customers and manage customer information from the Customers area of Shopify admin.

Checkout index

Merchants view and change checkout settings from the Checkout settings page in the Shopify admin.

Discounts index

Customers can create, manage, and export discount codes.

Marketing

The Marketing page of the Shopify admin includes a list of all the marketing activities created by a merchant. You can use the Marketing activity app extension to load your app directly from the Marketing page in Shopify.

Product subscription extension

Use a product subscription extension to render a subscriptions management user interface (UI) for merchants.

Online Store

Merchants use the online store to sell their products online. They can also create pages, publish a blog, and change the theme of their store. You can use app extensions to add dynamic content from your app to the online store.

You can surface app features directly on the merchant’s online store. That can include displaying dynamic content, image galleries, and statistics on the online store, as well as other advanced functionality. These are the app extension areas available in the online store:

Pages

Merchants display pages to their customers on the online store.

Blogs

Customers can read blogs on the online store.

Customers can navigate the online store using menus and links.

Searching

Customers can search the online store for products, articles, and pages.

Application proxies

Use an application proxy to fetch data from an outside location and display it on the page of an online store.

App sections and snippets

Use sections and snippets in the new Sections architecture to add app data to online stores.

Shopify POS

Embed your web apps into the Shopify POS UI. You can create public apps for the Shopify App Store as well as private apps for the specific needs of your retail merchants.

Shopify Kit

You can build Kit Skills into your app to help Kit proactively identify opportunities and autonomously execute tasks that help merchants grow their businesses.

Shopify Flow

Use app extensions to connect your app to Shopify Flow so events from your app can trigger workflows. You can also use app extensions to connect your app to Shopify Flow, so that merchants easily send information to it from their workflows.