App extensions and functions

Some apps add features to your store using extensions and functions. Extensions and functions are set up by the app developer and become available when you install and activate the app.

Extensions allow apps to add functionality to areas such as your Online Store, checkout, customer accounts, or Point of Sale. For example, an app might add a custom field to your checkout page, open a chat bot on your online store, or display loyalty points in customer accounts.

Functions allow apps to customize your store's backend logic. For example, an app might use a function to create a custom discount type, adjust delivery options at checkout, or apply specific payment rules. Functions run automatically as part of your store's operations after you set up the app.

You can view and manage extensions and functions for your installed apps from Settings > Apps in your Shopify admin. On the app's about page, the Extensions and Functions cards display how many are currently active and the areas of your store where they're available. Hover over the areas text to view where they're active, such as Checkout, Customer accounts, Online Store, or POS for extensions, and Checkout, Discounts, Payments, or Shipping and delivery for functions.

Click Extensions or Functions to view the full list for that app. On the Extensions or Functions page, you can switch between the Active and Inactive tabs to review which extensions or functions are currently running. Click an extension or function name to navigate to the area of your store where it can be activated or managed.

If you're an app developer, then refer to the Shopify dev docs on extensions and Shopify dev docs on functions for technical documentation.

Activating extensions and functions

You activate and deactivate extensions and functions in the area of your Shopify admin where they're used. From the Extensions or Functions page in the app's settings, click an extension or function name to navigate to the area where it can be managed. After you activate an extension or function, it displays as active on the app's about page.

Extensions

Extensions can be activated in the following areas of your Shopify admin:

Functions

Functions can be activated in the following areas of your Shopify admin:

Troubleshooting function errors

If a function encounters an error, then a warning is displayed on the Functions card on the app's about page and on the functions page. The card displays Errors on [number] area instead of the usual available areas count, and the warning indicates when the most recent errors were detected.

On the Functions page, functions that have errors are highlighted with a Warning icon. If a function has errors, then contact the app developer for help. In some cases, the error might already be resolved. You can also share function logs to help the developer troubleshoot the issue.