List of app extensions
App extensions relate to specific merchant 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.
What app extensions can I build?
Anchor link to section titled "What app extensions can I build?"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:
- What area of the Shopify interface the app extension is associated with
- Whether the app extension is versioned
- Whether the app extension requires review and approval from Shopify
- What developer tools you use to manage the app extension
- Links to detailed documentation
Shopify interface area | App extension | Versioned? | Requires review and approval? | Management areas | Description |
---|---|---|---|---|---|
Shopify admin | Admin links | No | No | Partner Dashboard | Add quick links to your app from any page in the Shopify admin. |
Bulk action links | No | No | Partner Dashboard | Add bulk app actions to any resource page in the Shopify admin. | |
Navigation links | No | No | Partner Dashboard | Add navigation links to display your embedded app's navigation items consistently across devices. | |
Marketing activities | Yes | No | Partner Dashboard | Enable merchants to manage promotional campaigns and marketing automations from the Marketing page. | |
Product subscription | Yes | No | Shopify CLI and Partner Dashboard | Add recurring billing options for merchants in the Shopify admin. | |
Subscription link | No | No | Partner Dashboard | Customize the link that allow merchants to see the subscription details in your subscription-enabled application. | |
Web pixel | Yes | No | Shopify CLI and Partner Dashboard | Run JavaScript code snippets on the order status page to collect behavioral data for marketing campaign optimization and analytics. | |
Checkout | Checkout UI extensions | Yes | No | Shopify CLI and Partner Dashboard | Add custom workflows and functionality at defined points in the checkout process. |
Shopify Functions | Yes | No | Shopify CLI and Partner Dashboard | Inject custom code into key areas of the Shopify platform, such as checkout or cart. | |
Post-purchase | Yes | Yes | Shopify CLI and Partner Dashboard | Help merchants increase sales by adding products for purchase after checkout. | |
Web pixel | Yes | No | Shopify CLI and Partner Dashboard | Run JavaScript code snippets on an online store to collect behavioral data for marketing campaign optimization and analytics. | |
Flow | Triggers | Yes | No | Partner Dashboard | Connect your app to Shopify Flow so that events that occur in your app can trigger workflows. |
Actions | Yes | No | Partner Dashboard | Connect your app to Shopify Flow so that your app receives data when a workflow action runs. | |
Webhooks | No | No | Partner Dashboard | Improve efficiency by letting Shopify Flow notify your app when your triggers are in use. | |
Online store | Theme app extensions | Yes | No | Shopify CLI and Partner Dashboard | Integrate 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 pixel | Yes | No | Shopify CLI and Partner Dashboard | Run JavaScript code snippets on an online store to collect behavioral data for marketing campaign optimization and analytics. | |
Payments | Payments extension | Yes | Yes | Partner Dashboard | Allow customers to complete purchases using a payment method provided by your app. |
Inbox | Inbox callback URL | No | No | Partner Dashboard | Use the Messaging API to send messages to the Shopify Inbox app. |
Shopify Point of Sale (POS) | POS links | No | No | Partner Dashboard | Link directly to your app from pages in the Shopify POS app. |
Cart app extension | No | No | Partner Dashboard | Add your app’s loyalty points or other promotional discounts to the cart in the Shopify POS app. | |
Product recommendations | No | No | Partner Dashboard | Show product recommendations in the Shopify POS app. |
- Learn how to deploy and publish an app extension that you built using Shopify CLI.