|
1 | 1 | ---
|
2 | 2 | title: Deploy and publish Office Add-ins
|
3 | 3 | description: Methods and options to deploy your Office Add-in for testing or distribution to users.
|
4 |
| -ms.date: 02/12/2025 |
| 4 | +ms.date: 06/23/2025 |
5 | 5 | ms.localizationpriority: high
|
6 | 6 | ---
|
7 | 7 |
|
8 | 8 | # Deploy and publish Office Add-ins
|
9 | 9 |
|
10 | 10 | You can use one of several methods to deploy your Office Add-in for testing or distribution to users. The deployment method can also affect which platforms surface your add-in.
|
11 | 11 |
|
| 12 | +> [!NOTE] |
| 13 | +> For information about how end users acquire, insert, and run add-ins, see [Start using your Office Add-in](https://support.microsoft.com/office/82e665c4-6700-4b56-a3f3-ef5441996862). |
| 14 | +
|
| 15 | +## Primary publication methods |
| 16 | + |
| 17 | +The following table summarizes the primary publication methods that can be used regardless of which type of manifest the add-in uses. If the add-in uses the add-in only manifest, see also [Additional publication methods for the add-in only manifest](#additional-publication-methods-for-the-add-in-only-manifest). |
| 18 | + |
12 | 19 | |Method|Use|
|
13 | 20 | |:---------|:------------|
|
14 | 21 | |[Sideloading](../testing/test-debug-office-add-ins.md#sideload-an-office-add-in-for-testing)|As part of your development process, to test your add-in running on Windows, iPad, Mac, or in a browser. (Not for production add-ins.) |
|
15 |
| -|[Network share](../testing/create-a-network-shared-folder-catalog-for-task-pane-and-content-add-ins.md)|As part of your development process, to test your add-in running on Windows after you have published the add-in to a server other than localhost. (Not for production add-ins, for testing on iPad, Mac, or the web, or for add-ins that use the [unified manifest for Microsoft 365](../develop/unified-manifest-overview.md).)| |
16 | 22 | |[AppSource](#appsource)|To distribute your add-in publicly to users.|
|
17 | 23 | |[Microsoft 365 admin center](/microsoft-365/admin/manage/test-and-deploy-microsoft-365-apps)|In a cloud deployment, to distribute your add-in to users in your organization by using the Microsoft 365 admin center. This is done through [Integrated Apps](/microsoft-365/admin/manage/test-and-deploy-microsoft-365-apps) or [Centralized Deployment](/microsoft-365/admin/manage/centralized-deployment-of-add-ins). |
|
18 |
| -|[SharePoint catalog](publish-task-pane-and-content-add-ins-to-an-add-in-catalog.md)|In an on-premises environment, to distribute your add-in to users in your organization. Doesn't support add-ins that use the [unified manifest for Microsoft 365](../develop/unified-manifest-overview.md) or any feature that requires a **\<VersionOverrides\>** element in the add-in only manifest.| |
19 |
| -|[Exchange server](#outlook-add-in-exchange-server-deployment)|In an on-premises or online environment, to distribute Outlook add-ins to users.| |
20 | 24 |
|
21 |
| -[!INCLUDE [publish policies note](../includes/note-publish-policies.md)] |
| 25 | +### Production deployment methods |
22 | 26 |
|
23 |
| -## Deployment options by Office application and add-in type |
| 27 | +The following sections provide additional information about the deployment methods that are most commonly used to distribute production Office Add-ins to users. |
24 | 28 |
|
25 |
| -The deployment options that are available depend on the Office application that you're targeting and the type of add-in you create. |
| 29 | +#### AppSource |
26 | 30 |
|
27 |
| -| Extension point | Sideloading | Network share | AppSource | Microsoft 365 admin center | SharePoint catalog\* | Exchange server | |
28 |
| -|:----------------|:-----------:|:---------------------------------------------:|:---------:|:--------------------------:|:--------------------:|:---------------:| |
29 |
| -| Content | Supported | Supported | Supported | Supported | Supported | Not supported | |
30 |
| -| Task pane | Supported | Supported | Supported | Supported | Supported | Not supported | |
31 |
| -| Command | Supported | Support for Excel, PowerPoint, and Word only | Supported | Supported | Not supported | Not supported | |
32 |
| -| Mail app | Supported | Not supported | Supported | Supported | Not supported | Supported | |
33 |
| - |
34 |
| -\* SharePoint catalogs don't support Office on Mac. |
| 31 | +You can make your add-in available through [AppSource](https://appsource.microsoft.com/marketplace/apps?product=office), Microsoft's online app store which is accessible through a browser and through the UI of Office applications. Distribution through AppSource gives you the option of including installation of your add-in with the installation of your Windows app or a COM or VSTO add-in. For more information, see [Publish to your Office Add-in to AppSource](publish-office-add-ins-to-appsource.md). |
35 | 32 |
|
36 |
| -## Production deployment methods |
| 33 | +[!INCLUDE [publish policies note](../includes/note-publish-policies.md)] |
37 | 34 |
|
38 |
| -The following sections provide additional information about the deployment methods that are most commonly used to distribute production Office Add-ins to users within an organization. |
| 35 | +#### Integrated Apps via the Microsoft 365 admin center |
39 | 36 |
|
40 |
| -### Deploy updates |
| 37 | +The Microsoft 365 admin center makes it easy for an administrator to deploy Office Add-ins to users and groups in their organization. Add-ins deployed via the admin center are available to users in their Office applications right away, with no client configuration required. You can use Integrated Apps to deploy internal add-ins as well as add-ins provided by independent software vendors (ISVs). Integrated Apps also shows admins add-ins and other apps bundled together by same ISV, giving them exposure to the entire experience across the Microsoft 365 platform. |
41 | 38 |
|
42 |
| -[!INCLUDE [deploy-updates-that-require-admin-consent](../includes/deploy-updates-that-require-admin-consent.md)] |
| 39 | +When you link your Office Add-ins, Teams apps, SharePoint Framework (SPFx) apps, and [other apps](/microsoft-365/admin/manage/test-and-deploy-microsoft-365-apps#what-apps-can-i-deploy-from-integrated-apps) together, you create a single software as a service (SaaS) offering for your customers. For general information about this process, see [How to plan a SaaS offer for the commercial marketplace](/azure/marketplace/plan-saas-offer). For specifics on how to create Integrated Apps, see [Configure Microsoft 365 App integration](/azure/marketplace/create-new-saas-offer#configure-microsoft-365-app-integration). |
43 | 40 |
|
44 |
| -For information about how end users acquire, insert, and run add-ins, see [Start using your Office Add-in](https://support.microsoft.com/office/82e665c4-6700-4b56-a3f3-ef5441996862). |
| 41 | +For more information on the Integrated Apps deployment process, see [Test and deploy Microsoft 365 Apps by partners in the Integrated apps portal](/microsoft-365/admin/manage/test-and-deploy-microsoft-365-apps). |
45 | 42 |
|
46 |
| -### AppSource |
| 43 | +> [!NOTE] |
| 44 | +> If your add-in uses the [unified manifest for Microsoft 365](../develop/unified-manifest-overview.md) and is distributed with the Microsoft 365 admin center, it won't be installable by users with certain versions of Office. For more information, see [Office Add-ins with the unified app manifest for Microsoft 365 - Client and platform support](../develop/unified-manifest-overview.md#client-and-platform-support). |
47 | 45 |
|
48 |
| -You can make your add-in available through [AppSource](https://appsource.microsoft.com/marketplace/apps?product=office), Microsoft's online app store which is accessible through a browser and through the UI of Office applications. Distribution through AppSource gives you the option of including installation of your add-in with the installation of your Windows app or a COM or VSTO add-in. For more information, see [Publish to your Office Add-in to AppSource](publish-office-add-ins-to-appsource.md). |
| 46 | +> [!IMPORTANT] |
| 47 | +> Customers in sovereign or government clouds don't have access to Integrated Apps. They use Centralized Deployment instead. Centralized Deployment is a similar deployment method, but doesn't expose connected add-ins and apps to the admin. For more information, see [Determine if Centralized Deployment of add-ins works for your organization](/microsoft-365/admin/manage/centralized-deployment-of-add-ins). |
49 | 48 |
|
50 |
| -### Integrated Apps via the Microsoft 365 admin center |
| 49 | +#### Deploy updates |
51 | 50 |
|
52 |
| -The Microsoft 365 admin center makes it easy for an administrator to deploy Office Add-ins to users and groups in their organization. Add-ins deployed via the admin center are available to users in their Office applications right away, with no client configuration required. You can use Integrated Apps to deploy internal add-ins as well as add-ins provided by ISVs. Integrated Apps also shows admins add-ins and other apps bundled together by same ISV, giving them exposure to the entire experience across the Microsoft 365 platform. |
| 51 | +[!INCLUDE [deploy-updates-that-require-admin-consent](../includes/deploy-updates-that-require-admin-consent.md)] |
53 | 52 |
|
54 |
| -When you link your Office Add-ins, Teams apps, SPFx apps, and [other apps](/microsoft-365/admin/manage/test-and-deploy-microsoft-365-apps#what-apps-can-i-deploy-from-integrated-apps) together, you create a single software as a service (SaaS) offering for your customers. For general information about this process, see [How to plan a SaaS offer for the commercial marketplace](/azure/marketplace/plan-saas-offer). For specifics on how to create Integrated Apps, see [Configure Microsoft 365 App integration](/azure/marketplace/create-new-saas-offer#configure-microsoft-365-app-integration). |
| 53 | +## Additional publication methods for the add-in only manifest |
55 | 54 |
|
56 |
| -For more information on the Integrated Apps deployment process, see [Test and deploy Microsoft 365 Apps by partners in the Integrated apps portal](/microsoft-365/admin/manage/test-and-deploy-microsoft-365-apps). |
| 55 | +The following table summarizes publication methods that are available *only when the add-in uses the add-in only manifest*. |
57 | 56 |
|
58 |
| -> [!IMPORTANT] |
59 |
| -> Customers in sovereign or government clouds don't have access to Integrated Apps. They will use Centralized Deployment instead. Centralized Deployment is a similar deployment method, but doesn't expose connected add-ins and apps to the admin. For more information, see [Determine if Centralized Deployment of add-ins works for your organization](/microsoft-365/admin/manage/centralized-deployment-of-add-ins). |
| 57 | +|Method|Use|Support limitations| |
| 58 | +|:---------|:------------|:------------| |
| 59 | +|[Sideloading](../testing/test-debug-office-add-ins.md#sideload-an-office-add-in-for-testing)|As part of your development process, to test your add-in running on Windows, iPad, Mac, or in a browser.| Not supported for production add-ins. | |
| 60 | +|[Network share](../testing/create-a-network-shared-folder-catalog-for-task-pane-and-content-add-ins.md)|As part of your development process, to test your add-in running on Windows computers other than your development computer after you have published the add-in to a server other than localhost.|<ul><li>Not supported for production add-ins.</li><li>Not supported for Outlook add-ins.</li><li>Not supported for testing on iPad, Mac, or the web.</li></ul>| |
| 61 | +|[SharePoint catalog](#sharepoint-app-catalog-deployment)|In an on-premises environment, to distribute your add-in to users in your organization.|<ul><li>Not supported for Outlook add-ins.</li><li>Not supported for Office on Mac.</li><li>Not supported for add-ins with any feature that requires a **\<VersionOverrides\>** element in the add-in only manifest.</li></ul>| |
| 62 | +|[Exchange server](#outlook-add-in-exchange-server-deployment)|In an on-premises or online environment, to distribute Outlook add-ins to users.|Only supported for Outlook add-ins.| |
60 | 63 |
|
61 | 64 | ### SharePoint app catalog deployment
|
62 | 65 |
|
63 |
| -A SharePoint app catalog is a special site collection that you can create to host the manifests (add-in only manifest type) of a Word, Excel, or PowerPoint add-in. Because SharePoint catalogs don't support new add-in features implemented in the `VersionOverrides` node of the manifest, including add-in commands, we recommend that you use Centralized Deployment via the admin center if possible. Add-in commands deployed via a SharePoint catalog open in a task pane by default. |
| 66 | +A SharePoint app catalog is a special SharePoint site collection that you can create to host the manifests (add-in only manifest type) of a Word, Excel, or PowerPoint add-in. If you're deploying add-ins in an on-premises environment and none of the add-in users use a Mac, consider using a SharePoint catalog. For details, see [Publish task pane and content add-ins to a SharePoint catalog](publish-task-pane-and-content-add-ins-to-an-add-in-catalog.md). |
64 | 67 |
|
65 |
| -If you are deploying add-ins in an on-premises environment, use a SharePoint catalog. For details, see [Publish task pane and content add-ins to a SharePoint catalog](publish-task-pane-and-content-add-ins-to-an-add-in-catalog.md). |
66 |
| - |
67 |
| -> [!NOTE] |
68 |
| -> - SharePoint catalogs don't support Outlook add-ins. |
69 |
| -> - SharePoint catalogs don't support add-ins that use the [unified manifest for Microsoft 365](../develop/unified-manifest-overview.md). |
70 |
| -> - SharePoint catalogs don't support Office on Mac. To deploy Office Add-ins to Mac clients, you must submit them to [AppSource](/partner-center/marketplace-offers/submit-to-appsource-via-partner-center). |
| 68 | +Because SharePoint catalogs don't support new add-in features implemented in the `VersionOverrides` node of the manifest, including add-in commands, for these add-ins, we recommend that you use Centralized Deployment via the admin center if possible. |
71 | 69 |
|
72 | 70 | ### Outlook add-in Exchange server deployment
|
73 | 71 |
|
74 |
| -For on-premises and online environments that don't use the Azure AD identity service, you can deploy Outlook add-ins via the Exchange server. |
| 72 | +For on-premises and online environments that don't use the [Microsoft Entra](/entra/fundamentals/what-is-entra) identity service, you can deploy Outlook add-ins via the Exchange server. |
75 | 73 |
|
76 | 74 | Outlook add-in deployment requires:
|
77 | 75 |
|
78 | 76 | - Microsoft 365, Exchange Online, or Exchange Server 2016 or later
|
79 | 77 | - Outlook 2016 or later
|
80 | 78 |
|
81 |
| -To assign add-ins to tenants, use the Exchange admin center to upload a manifest directly, either from a file or a URL, or add an add-in from AppSource. To assign add-ins to individual users, you must use Exchange PowerShell. For details, see [Add-ins for Outlook in Exchange Server](/exchange/add-ins-for-outlook-2013-help). |
| 79 | +To assign and manage add-ins for your tenants and users, use [Exchange PowerShell](/powershell/module/exchange). For more information, see [Add-ins for Outlook in Exchange Server](/exchange/add-ins-for-outlook-2013-help) and [Add-ins for Outlook in Exchange Online](/exchange/clients-and-mobile-in-exchange-online/add-ins-for-outlook/add-ins-for-outlook). |
82 | 80 |
|
83 | 81 | It's important to note that some versions of Outlook clients and Exchange servers may only support certain Mailbox requirement sets. For details about supported requirement sets, see [Requirement sets supported by Exchange servers and Outlook clients](/javascript/api/requirement-sets/outlook/outlook-api-requirement-sets#requirement-sets-supported-by-exchange-servers-and-outlook-clients).
|
84 | 82 |
|
|
0 commit comments