App extensions

App extensions surface the functionality of your app where and when merchants need it most. For example, your app’s actions can appear as dropdown items in Shopify admin for orders, products, customers, and other resources. You can produce interfaces that easily mimic the Shopify look-and-feel, and make your app seamlessly appear in Shopify POS. You can also enable your app to create triggers and actions for Shopify Flow.

App extension areas

You can think of app extensions as belonging to some common areas of Shopify functionality.

Shopify admin

Merchants can setup 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 are available:

Admin Links

You use Admin Links to surface app features under drop-down menus that appear across many Shopify admin pages (Orders, Products, Collections, Variants, and more).

Embedded in Shopify admin

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

Online Store

Display your apps features directly on the merchant's online store. Your app can display dynamic content, image galleries, and statistics on the online store, as well as other advanced functionality.

Application proxies

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

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 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.

Next Steps

Sign up for a Partner account to get started.

Sign up