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.
Without an app extension, merchants interact directly with your app. Your app relays information to Shopify that gets surfaced back to the merchant through your app.
With an app extension, merchants interact with Shopify. Shopify relays information to your app that gets surfaced back to the merchant through your app extension in Shopify.
App extension areas
You can think of app extensions as belonging to some common areas of Shopify functionality.
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:
You can 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.
You can add the Marketing activity app extension to your app to enable merchants to manage promotional campaigns from the Marketing page in Shopify admin.
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.
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 custom and private apps for the specific needs of your retail clients.
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.
You can build Kit Skills into your app to help Kit proactively identify opportunities and autonomously execute tasks that help merchants grow their businesses.
App extension reviews
Some app extensions need to be reviewed and approved before they are made available in Shopify. Other app extensions are made available as soon you save them. If an app extension needs to be reviewed, then you see Submit for review instead of Save when you create the app extension.
The review process for app extensions is similar to the App review process. After you submit your app extension for review, Shopify sends you emails with your results.