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?Description
    Shopify adminAdmin actionsNoAdd custom modals to resource pages in the Shopify admin.
    Admin blocksNoAdd custom cards to resource pages in the Shopify admin.
    Product configurationNoAllow users to interact with bundles on the product details page of the Shopify admin.
    Admin link extensionsNoAdd quick links to your app from any page in the Shopify admin.
    Discount function settingsNoAllow users to configure app discounts on the discount details page in admin.
    Navigation linksNoAdd navigation links to display your embedded app's navigation items consistently across devices.
    Purchase options extensionsNoAdd purchase options for users in the Shopify admin.
    Subscription linkNoCustomize the link that allows users to see the subscription details in your subscription-enabled application.
    Web pixelNoRun JavaScript code snippets on the Order status page to collect behavioral data for marketing campaign optimization and analytics.
    CheckoutCheckout UI extensionsNoAdd custom workflows and functionality at defined points in the checkout process.
    Shopify FunctionsNoInject custom code into key areas of the Shopify platform, such as checkout or cart.
    Post-purchaseYesHelp users increase sales by adding products for purchase after checkout.
    Web pixelNoRun JavaScript code snippets on an online store to collect behavioral data for marketing campaign optimization and analytics.
    Customer accountsCustomer account UI extensionsNoAdd functionality at defined points in customer accounts.
    FlowTriggersNoConnect your app to Shopify Flow so that events that occur in your app can trigger workflows.
    ActionsNoConnect your app to Shopify Flow so that your app receives data when a workflow action runs.
    TemplatesYesCreate an example workflow that's available in Flow's template library and can be copied into a merchant's store.
    Lifecycle EventsNoImprove efficiency by letting Shopify Flow notify your app when your triggers are in use.
    Online storeTheme app extensionsNoIntegrate 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 pixelNoRun JavaScript code snippets on an online store to collect behavioral data for marketing campaign optimization and analytics.
    PaymentsPayments extensionYesAllow customers to complete purchases using a payment method provided by your app.
    Shopify Point of Sale (POS)POS UI extensionsNoAdd custom functionality at defined areas in the POS app.
    App Bridge embedded appsNoEmbed your custom App Bridge app into POS.


Was this page helpful?