Skip to main content

List of app extensions

App extensions relate to specific use cases and have varying requirements. This guide describes the available app extensions that you can use to surface your app's functionality to Shopify user interfaces.

The following table lists all of the available app extensions that you can build. For each app extension listed in the table, you can review the following information:

  • The area of the Shopify interface the app extension is associated with.

  • Whether the app extension requires review and approval from Shopify.

  • The tool to use to create the extension.

  • Links to detailed documentation.

    Shopify interface areaApp extensionRequires review and approval?Create usingDescription
    Shopify adminAdmin actionsNoShopify CLIAdd custom modals to resource pages in the Shopify admin.
    Admin blocksNoShopify CLIAdd custom cards to resource pages in the Shopify admin.
    Product configurationNoShopify CLIAllow users to interact with bundles on the product details page of the Shopify admin.
    Admin link extensionsNoShopify CLIAdd quick links to your app from any page in the Shopify admin.
    Discount function settingsNoShopify CLIAllow users to configure app discounts on the discount details page in admin.
    Navigation linksNoPartner DashboardAdd navigation links to display your embedded app's navigation items consistently across devices.
    Purchase options extensionsNoShopify CLIAdd purchase options for users in the Shopify admin.
    Subscription linkNoShopify CLICustomize the link that allows users to see the subscription details in your subscription-enabled application.
    Web pixelNoShopify CLIRun JavaScript code snippets on the Order status page to collect behavioral data for marketing campaign optimization and analytics.
    CheckoutCheckout UI extensionsNoShopify CLIAdd custom workflows and functionality at defined points in the checkout process.
    Shopify FunctionsNoShopify CLIInject custom code into key areas of the Shopify platform, such as checkout or cart.
    Post-purchaseYesShopify CLIHelp users increase sales by adding products for purchase after checkout.
    Web pixelNoShopify CLIRun JavaScript code snippets on an online store to collect behavioral data for marketing campaign optimization and analytics.
    Customer accountsCustomer account UI extensionsNoShopify CLIAdd functionality at defined points in customer accounts.
    FlowTriggersNoShopify CLIConnect your app to Shopify Flow so that events that occur in your app can trigger workflows.
    ActionsNoShopify CLIConnect your app to Shopify Flow so that your app receives data when a workflow action runs.
    TemplatesYesShopify CLICreate an example workflow that's available in Flow's template library and can be copied into a merchant's store.
    Lifecycle EventsNoPartner DashboardImprove efficiency by letting Shopify Flow notify your app when your triggers are in use.
    Online storeTheme app extensionsNoShopify CLIIntegrate with Online Store 2.0 themes. Theme app extensions act as a replacement for using the Script Tag or Asset resources to integrate apps with online stores.
    Web pixelNoShopify CLIRun JavaScript code snippets on an online store to collect behavioral data for marketing campaign optimization and analytics.
    PaymentsPayments extensionYesShopify CLIAllow customers to complete purchases using a payment method provided by your app.
    Shopify Point of Sale (POS)POS UI extensionsNoShopify CLIAdd custom functionality at defined areas in the POS app.
    Embedded appsNoShopify CLIEmbed your custom app into POS.


Was this page helpful?