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.

App extensions are useful for apps that require quick, frequent actions from merchants.

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.

An example of an app interacting with a merchant without an app extension

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.

An example of an app interacting with a merchant with an app extension

View available extension areas

Requirements

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.

Tutorials

Tools