--- title: Sidekick app extensions description: Use app extensions to integrate your app with Sidekick source_url: html: 'https://shopify.dev/docs/apps/build/sidekick' md: 'https://shopify.dev/docs/apps/build/sidekick.md' --- ExpandOn this page * [How Shopify's platform powers tools & app extensions](https://shopify.dev/docs/apps/build/sidekick.md#how-shopifys-platform-powers-tools-and-app-extensions) * [Example: Search in an email app](https://shopify.dev/docs/apps/build/sidekick.md#example-search-in-an-email-app) * [Expose data to Sidekick](https://shopify.dev/docs/apps/build/sidekick.md#expose-data-to-sidekick) * [Expose actions to Sidekick](https://shopify.dev/docs/apps/build/sidekick.md#expose-actions-to-sidekick) * [Benefits](https://shopify.dev/docs/apps/build/sidekick.md#benefits) # Sidekick app extensions Developer preview The features and functionality in this guide are in developer preview and subject to change. We welcome feedback and suggestions on the [Shopify Developer Community](https://community.shopify.dev/). Sidekick is the AI assistant built into Shopify. It helps merchants get things done without leaving their flow. Your app can connect its data and workflows using app extensions. Sidekick can search your app’s data, answer questions with your app’s context, and take merchants straight to the right page in your app. You can also let Sidekick assist directly inside your app. Define safe, scoped actions—like editing an email template, creating a product review, or updating a support issue—and Sidekick will suggest changes and bring up the right UI, but merchants stay in control of what gets updated. This guide shows you how to expose data sources and actions, handle authentication and permissions, and test your integration in development. ![Tools extension flow chart](https://shopify.dev/assets/assets/admin/sidekick/flow-chart-sidekick-Ce1ZsKu6.png) *** ## How Shopify's platform powers tools & app extensions When a merchant invokes an app extension, Shopify's platform powers the interaction. The app extension is executed in the Shopify sandbox, and has access to the same APIs as your app. The app extension returns the result to Sidekick, and Sidekick displays the result to the merchant. ![Tools extension sequence diagram](https://shopify.dev/assets/assets/admin/sidekick/sequence-diagram-sidekick-C-KM2zge.png) *** ## Example: Search in an email app In this example, a merchant can ask Sidekick to find the best performing subject lines in their email campaigns. Sidekick searches using the [app extension](https://shopify.dev/docs/apps/build/sidekick/build-app-data) in the [Shopify Messaging](https://apps.shopify.com/shopify-email) app, then returns the best results. Clicking on an option invokes the app, navigated right to the correct result. ![Sidekick email search interface](https://shopify.dev/assets/assets/admin/sidekick/email-performance-flow-C00FiYFF.png) *** ## Expose data to Sidekick Use an extension to expose data in your app. By providing your app's data in an extension, Sidekick can search your app's data to get tailored results. Merchants can get value from your app just by working with Sidekick, while also staying in their flow. [Use extensions to surface app data\ \ ](https://shopify.dev/docs/apps/build/sidekick/build-app-data) [Learn how to build an extension to expose your app's data to Sidekick.](https://shopify.dev/docs/apps/build/sidekick/build-app-data) *** ## Expose actions to Sidekick Use an extension to expose actions in your app. By providing your app's actions in an extension, Sidekick can take the merchant to the right page in your app to perform the a rich action. [Use extensions to surface app actions\ \ ](https://shopify.dev/docs/apps/build/sidekick/build-app-actions) [Learn how to build an extension to expose your app's actions to Sidekick.](https://shopify.dev/docs/apps/build/sidekick/build-app-actions) *** ## Benefits ### More ways for merchants to use your app Merchants can interact with your app in new ways, and get even more unique value. App extensions you register for your app can be invoked inline during other scenarios, helping merchants keep their place and never lose what they’re working on. ### Awareness across Shopify Sidekick and the Shopify admin can suggest your app when its registered intents can help a merchant get things done. Your app can be in front of new audiences, just in time when the merchant can get the most out of it. ### Sidekick & apps gain new powers As merchants interact with Sidekick and other apps that utilize your app's intents, your app becomes more useful and even more powerful. Merchants can get value from your app just by working with Sidekick, while also staying in their flow. *** * [How Shopify's platform powers tools & app extensions](https://shopify.dev/docs/apps/build/sidekick.md#how-shopifys-platform-powers-tools-and-app-extensions) * [Example: Search in an email app](https://shopify.dev/docs/apps/build/sidekick.md#example-search-in-an-email-app) * [Expose data to Sidekick](https://shopify.dev/docs/apps/build/sidekick.md#expose-data-to-sidekick) * [Expose actions to Sidekick](https://shopify.dev/docs/apps/build/sidekick.md#expose-actions-to-sidekick) * [Benefits](https://shopify.dev/docs/apps/build/sidekick.md#benefits)