Available app extension points

App extensions allow apps to add features to certain defined areas of several Shopify user interfaces. Those defined areas are called “extension points.”

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.

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 to 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 web pages 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.


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.

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:


Merchants display pages to their customers on the online store.


Customers can read blogs on the online store.

Customers can navigate the online store using menus and links.


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

Next steps