Add-ins for Outlook in Exchange Online

Add-ins for Outlook are applications that extend the usefulness of Outlook clients by adding information or tools that your users can use without having to leave Outlook. Add-ins are built by third-party developers and can be installed either from a file or URL or from the Office Store. By default, all users can install add-ins. Exchange Online admins can control whether users can install add-ins for Office.

Tip

For information about add-ins for Outlook from an end-user perspective, check out Installed add-ins. The topic provides an overview of the add-ins and also shows you some of the add-ins for Outlook that might be installed by default.

Note

The UI support for managing add-ins for Outlook in EAC will be discontinued. However, you can still install them using the Powershell cmdlets mentioned here.

Office Store add-ins and custom add-ins

Outlook clients supports a variety of add-ins that are available through the Office Store. Outlook also supports custom add-ins that you can create and distribute to users in your organization.

Notes:

  • Access to the Office Store isn't supported for mailboxes or organizations in specific regions. For more information, contact your service provider.

  • URLs with redirections aren't supported in Exchange Server 2016, Exchange Server 2019, and Exchange Online. Use a direct URL to the manifest.

  • Some add-ins for Outlook are installed by default. Default add-ins for Outlook only activate on English language content. For example, German postal addresses in the message body won't activate the Bing Maps add-in.

Add-in access and installation using UI

By default, all users can install and remove add-ins. Exchange Online admins have a number of controls available for managing add-ins and users' access to them. Admins can disable users from installing add-ins that aren't downloaded from the Office Store (instead they are "side loaded" from a file or URL). Admins can also disable users from installing Office Store add-ins, and from installing add-ins on behalf of other users.

To install add-ins for some or all users in your organization, see Get started with Integrated apps.

Install add-ins for Outlook using cmdlets

You can manage Outlook add-ins using PowerShell cmdlets as a replacement for Add-ins page experience in classic Exchange Admin Center.

The following cmdlets are a part of ExchangePowerShell module and are available in on-premise Exchange and in the cloud-based service. Some parameters and settings might be exclusive to one environment or the other, and details for the same can be found in respective documentation for each section.

Deploying a new app

Use the New-App cmdlet to install apps for Outlook.

For more information, see New-App (ExchangePowerShell) | Microsoft Learn.

Removing a deployed app

Use the Remove-App cmdlet to uninstall an app. You can use Remove-App cmdlet to uninstall a specified app that has been installed using only New-App cmdlet. Apps installed by default can't be uninstalled, but can be disabled.

For more information, see Remove-App (ExchangePowerShell) | Microsoft Learn.

Getting list of deployed apps

Use the Get-App cmdlet to view installed apps. The Get-App cmdlet returns information about all installed apps or the details of a specific installed app.

For more information, see Get-App (ExchangePowerShell) | Microsoft Learn.

Updating an app

Use the Set-App cmdlet to modify the availability of organization apps. The Set-App cmdlet can only be used when configuring the availability of an organization app. This task requires that the specified app has either been installed using New-App cmdlet or is a default app for Outlook.

Default apps in Outlook on the web and apps that you've installed for use by users in your organization are known as organization apps. End users cannot remove organization apps, but can enable or disable them. If an app is an organization app (scope - default or organization), the delete control on the toolbar is disabled for end users. Administrators can remove organization apps. They can't remove default apps but can disable them for the entire organization.

For more information, see Set-App (ExchangePowerShell) | Microsoft Learn.

Enabling an app

Use the Enable-App cmdlet to enable (turn on) a specific app for a specific user. The Enable-App cmdlet requires that the specified app has already been installed (for example, that it has been installed with the New-App cmdlet, or that it's a default app for Microsoft Outlook).

For more information, see Enable-App (ExchangePowerShell) | Microsoft Learn.

Disabling an app

Use the Disable-App cmdlet to disable (turn off) a specific app for a specific user. The Disable-App cmdlet requires that the specified app is an app that has either been installed using New-app cmdlet or is a default app for Microsoft Outlook.

For more information, see Disable-App (ExchangePowerShell) | Microsoft Learn.