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.
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.
Admin navigation links
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.
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.
On mobile browser viewports, your app’s subpages may be collapsed into an overflow menu (More).
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.
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 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.
Merchants create webpages for their online store such as “About Us”, or “Contact Us”.
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.
Merchants review customers and manage customer information from the Customers area of Shopify admin.
Merchants view and change checkout settings from the Checkout settings page in the Shopify admin.
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.
Product subscription app extension
Use a product subscription app extension to render a subscriptions management user interface (UI) for merchants.
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.
Menus and Links
Customers can navigate the online store using menus and links.
Customers can search the online store for products, articles, and pages.
Use an application proxy to fetch data from an outside location and display it on the page of an online store.
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.
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.