You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Outlook] (event-based activation) Document requirements for Marketplace acquisition (#5430)
* Document end-user acquisition of event-based add-ins
* Apply suggestions from review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update ms.date
* Apply suggestions from review
Co-authored-by: Elizabeth Samuel <elizs@microsoft.com>
* Apply feedback from review
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Elizabeth Samuel <elizs@microsoft.com>
Copy file name to clipboardExpand all lines: docs/develop/event-based-activation.md
+21-5Lines changed: 21 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Activate add-ins with events
3
3
description: Learn how to develop an Office Add-in that implements event-based activation.
4
-
ms.date: 10/09/2025
4
+
ms.date: 10/28/2025
5
5
ms.topic: concept-article
6
6
ms.localizationpriority: medium
7
7
---
@@ -178,7 +178,25 @@ As you develop your event-based add-in, you may need to troubleshoot issues, suc
178
178
179
179
## Deploy your add-in
180
180
181
-
Event-based add-ins are restricted to admin-managed deployments only, even if they're acquired from Microsoft Marketplace. If users acquire the add-in from Microsoft Marketplace or the in-app Office Store, they won't be able to activate the event-based function of the add-in. To learn more about listing your event-based add-in in Microsoft Marketplace, see [Microsoft Marketplace listing options for your event-based add-in](../publish/autolaunch-store-options.md).
181
+
Depending on the Office application, event-based add-ins can be deployed through one of the following options.
182
+
-**Admin-managed deployment**: Add-in is deployed through the Microsoft 365 admin center.
183
+
-**Restricted listing on Microsoft Marketplace**: Add-in is published to Microsoft Marketplace, but it doesn't appear in search results. Add-in acquisition requires a flight code URL. The add-in must still be deployed by an admin for the event-based activation feature to work.
184
+
-**Unrestricted listing on Microsoft Marketplace**: Add-in is published to Microsoft Marketplace and can be searched for by users and admins using the add-in's name or ID. Admin deployment isn't necessary for the event-based activation feature to work. The add-in must meet certain requirements for unrestricted listing.
185
+
186
+
The following table outlines the deployment options for event-based activation by Office application.
187
+
188
+
| Office application | Admin-managed deployment | Microsoft Marketplace |
For instructions on how to deploy an add-in through the Microsoft 365 admin center, see [Admin-managed deployment](#admin-managed-deployment). To learn more about listing your event-based add-in in Microsoft Marketplace, see [Microsoft Marketplace listing options for your event-based add-in](../publish/autolaunch-store-options.md).
Admin deployments are done by uploading the manifest to the Microsoft 365 admin center. To do so, follow these steps.
184
202
@@ -187,13 +205,11 @@ Admin deployments are done by uploading the manifest to the Microsoft 365 admin
187
205
188
206

For more information about how to deploy an add-in, please refer to [Deploy and publish Office Add-ins in the Microsoft 365 admin center](/microsoft-365/admin/manage/office-addins).
193
209
194
210
### Deploy manifest updates
195
211
196
-
Because event-based add-ins are deployed by admins, any change you make to the manifest requires admin consent through the Microsoft 365 admin center. Until the admin accepts your changes, users in their organization are blocked from using the add-in. To learn more about the admin consent process, see [Admin consent for installing event-based add-ins](../publish/autolaunch-store-options.md#admin-consent-for-installing-event-based-add-ins).
212
+
If an event-based add-in was admin-deployed, any change you make to the manifest requires admin consent through the Microsoft 365 admin center. Until the admin accepts your changes, users in their organization are blocked from using the add-in. To learn more about the admin consent process, see [Admin consent for installing event-based add-ins](../publish/autolaunch-store-options.md#admin-consent-for-installing-event-based-add-ins).
Copy file name to clipboardExpand all lines: docs/outlook/mobile-event-based.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Implement event-based activation in Outlook mobile add-ins
3
3
description: Learn how to develop an Outlook mobile add-in that implements event-based activation.
4
-
ms.date: 08/01/2025
4
+
ms.date: 10/28/2025
5
5
ms.topic: how-to
6
6
ms.localizationpriority: medium
7
7
---
@@ -334,7 +334,7 @@ To learn more about APIs that are supported in Outlook on mobile devices, see [O
334
334
335
335
## Deploy to users
336
336
337
-
Event-based add-ins must be deployed by an organization's administrator. For guidance on how to deploy your add-in via the Microsoft 365 admin center, see the "Deploy your add-in" section of [Activate add-ins with events](../develop/event-based-activation.md#deploy-your-add-in).
337
+
For guidance on how to deploy your event-based add-in, see the "Deploy your add-in" section of [Activate add-ins with events](../develop/event-based-activation.md#deploy-your-add-in).
Copy file name to clipboardExpand all lines: docs/outlook/onmessagefromchanged-onappointmentfromchanged-events.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Automatically update your signature when switching between Exchange accounts
3
3
description: Learn how to automatically update your signature when switching between Exchange accounts through the OnMessageFromChanged and OnAppointmentFromChanged events in your event-based activation Outlook add-in.
4
-
ms.date: 08/01/2025
4
+
ms.date: 10/28/2025
5
5
ms.topic: how-to
6
6
ms.localizationpriority: medium
7
7
---
@@ -453,7 +453,7 @@ For guidance on how to troubleshoot your event-based activation add-in, see [Tro
453
453
454
454
## Deploy to users
455
455
456
-
Similar to other event-based add-ins, add-ins that use the `OnMessageFromChanged` and `OnAppointmentFromChanged` events must be deployed by an organization's administrator. For guidance on how to deploy your add-in via the Microsoft 365 admin center, see the "Deploy your add-in" section of [Activate add-ins with events](../develop/event-based-activation.md#deploy-your-add-in).
456
+
For guidance on how to deploy your event-based add-in, see the "Deploy your add-in" section of [Activate add-ins with events](../develop/event-based-activation.md#deploy-your-add-in).
Copy file name to clipboardExpand all lines: docs/outlook/onmessagesend-onappointmentsend-events.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Handle OnMessageSend and OnAppointmentSend events in your Outlook add-in with Smart Alerts
3
3
description: Learn about the Smart Alerts implementation and how it handles the OnMessageSend and OnAppointmentSend events in your event-based Outlook add-in.
4
-
ms.date: 10/21/2025
4
+
ms.date: 10/28/2025
5
5
ms.topic: concept-article
6
6
ms.localizationpriority: medium
7
7
---
@@ -414,7 +414,7 @@ For guidance on how to troubleshoot your Smart Alerts add-in, see [Troubleshoot
414
414
415
415
## Deploy to users
416
416
417
-
Similar to other event-based add-ins, add-ins that use the Smart Alerts feature must be deployed by an organization's administrator. For guidance on how to deploy your add-in via the Microsoft 365 admin center, see the "Deploy to users" section in [Activate add-ins with events](../develop/event-based-activation.md#deploy-your-add-in).
417
+
For guidance on how to deploy your Smart Alerts add-in, see the "Deploy to users" section in [Activate add-ins with events](../develop/event-based-activation.md#deploy-your-add-in).
418
418
419
419
> [!IMPORTANT]
420
420
> Add-ins that use the Smart Alerts feature can only be published to Microsoft Marketplace if the manifest's [send mode property](#available-send-mode-options) is set to the **soft block** or **prompt user** option. If an add-in's send mode property is set to **block**, it can only be deployed by an organization's admin as it will fail Microsoft Marketplace validation. To learn more about publishing your event-based add-in to Microsoft Marketplace, see [Microsoft Marketplace listing options for your event-based add-in](../publish/autolaunch-store-options.md).
Copy file name to clipboardExpand all lines: docs/publish/autolaunch-store-options.md
+45-18Lines changed: 45 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,32 +1,49 @@
1
1
---
2
2
title: Microsoft Marketplace listing options for your event-based add-in
3
3
description: Learn about the Microsoft Marketplace listing options available for your Office Add-ins that implement event-based activation.
4
-
ms.date: 08/13/2025
4
+
ms.date: 10/28/2025
5
5
ms.localizationpriority: medium
6
6
---
7
7
8
8
# Microsoft Marketplace listing options for your event-based add-in
9
9
10
-
Add-ins must be deployed by an organization's admins for end-users to access the[event-based activation](../develop/event-based-activation.md)feature. Event-based activation is restricted if the end-user acquired the add-in directly from [Microsoft Marketplace](https://marketplace.microsoft.com). For example, if the Contoso add-in includes an event-based function, the automatic invocation of the add-in only happens if the add-in was installed for the end-user by their organization's admin. Otherwise, the automatic invocation of the add-in is blocked.
10
+
When you're ready to publish your[event-based activation](../develop/event-based-activation.md) add-in to [Microsoft Marketplace](https://marketplace.microsoft.com), you can choose to list your add-in as restricted or unrestricted. This article will help you understand these listing options and choose the right approach for your add-in.
11
11
12
-
An end-user or admin can acquire add-ins through Microsoft Marketplace or the in-app Microsoft 365 and Copilot store. If your add-in's primary scenario or workflow requires event-based activation, you may want to restrict your add-in to admin deployment only. To enable that restriction, we can provide flight code URLs for add-ins in Microsoft Marketplace. Thanks to the flight codes, only end-users with these special URLs can access the listing. The following is an example URL.
An event-based add-in can have either a restricted or unrestricted listing in Microsoft Marketplace. The following table compares these listing options based on their prerequisites, supported Office applications, and event-based activation support.
17
+
18
+
| Listing features | Restricted | Unrestricted |
19
+
| --- | --- | --- |
20
+
|**Event-based activation support**| Add-in must be deployed by an organization's admin for the event-based activation feature to work. | Event-based activation works immediately upon installation by either the user or admin, without requiring admin deployment. |
21
+
|**Store searchability**| The add-in isn't searchable by name or ID in Microsoft Marketplace. Users and admins must use a specific flight code URL to install the add-in. | The add-in is searchable by name or ID and it appears in the Microsoft Marketplace search results. Users and admins can install the add-in directly from the store. |
22
+
|**Prerequisites**| You must specify a flight code for your add-in when you publish it to Microsoft Marketplace. | Your add-in must be [Microsoft 365 Certified](/microsoft-365-app-certification/docs/certification) and must comply with certain usage requirements. |
For more information on how to list your event-based add-in as restricted or unrestricted in Microsoft Marketplace, select the tab for the applicable listing option.
26
+
27
+
# [Restricted listing](#tab/restricted)
28
+
29
+
Add-ins with restricted listing in Microsoft Marketplace must be deployed by an organization's admins for users to access the event-based activation features. Event-based activation is restricted if the user acquired the add-in directly from Microsoft Marketplace. For example, if the Contoso add-in includes an event-based function, the automatic invocation of the add-in only happens if the add-in was installed for the user by their organization's admin. Otherwise, the automatic invocation of the add-in is blocked.
30
+
31
+
To enable that restriction, we can provide flight code URLs for add-ins in Microsoft Marketplace. Thanks to the flight codes, only users with these special URLs can access the listing. The following is an example URL.
Users and admins can't explicitly search for an add-in by its name in Microsoft Marketplace or the in-app Microsoft 365 and Copilot store when a flight code is enabled for it. As the add-in creator, you can privately share these flight codes with organization admins for add-in deployment.
35
+
When a flight code is enabled for an add-in, the add-in isn't searchable by name or ID in Microsoft Marketplace or the in-app Microsoft 365 and Copilot store. As the add-in creator, you can privately share these flight codes with organization admins for add-in deployment.
17
36
18
37
> [!NOTE]
19
-
> While end-users can install the add-in using a flight code, the add-in won't include event-based activation.
38
+
> While users can install an event-based add-in using a flight code, the add-in won't include event-based activation. However, users can use other components of the add-in, such as a task pane or function command.
To specify the flight code for your add-in, share the code in the **Notes for certification** when you publish your add-in. **Important**: Flight codes are case-sensitive.
26
43
27
44

28
45
29
-
## Deploy add-in with flight code
46
+
###Deploy add-in with flight code
30
47
31
48
After the flight codes are set, you'll receive the URL from the app certification team. You can then share the URL with admins privately.
32
49
@@ -35,26 +52,36 @@ After the flight codes are set, you'll receive the URL from the app certificatio
35
52
36
53
To deploy the add-in, the admin can use the following steps.
37
54
38
-
- Sign in to admin.microsoft.com or Microsoft Marketplace.com with your Microsoft 365 admin account. If the add-in has single sign-on (SSO) enabled, global admin credentials are needed.
39
-
- Open the flight code URL into a web browser.
40
-
- On the add-in listing page, select **Get it now**. You should be redirected to the integrated app portal.
55
+
1. Sign in to [https://admin.microsoft.com](https://admin.microsoft.com) or [https://marketplace.microsoft.com](https://marketplace.microsoft.com) with your Microsoft 365 admin account. If the add-in has single sign-on (SSO) enabled, global admin credentials are needed.
56
+
1. Open the flight code URL in a web browser.
57
+
1. On the add-in listing page, select **Get it now**. You should be redirected to the [integrated apps portal](/microsoft-365/admin/manage/test-and-deploy-microsoft-365-apps).
58
+
59
+
# [Unrestricted listing](#tab/unrestricted)
60
+
61
+
If an event-based add-in for Outlook has an unrestricted listing in Microsoft Marketplace, users and admins can use the event-based activation feature immediately after installing the add-in. An unrestricted add-in listing doesn't require admin deployment.
41
62
42
-
## Unrestricted Microsoft Marketplace listing
63
+
To qualify for unrestricted listing:
43
64
44
-
If your add-in doesn't use event-based activation for critical scenarios (that is, your add-in works well without automatic invocation), consider listing your add-in in Microsoft Marketplace without any special flight codes. If an end-user gets your add-in from Microsoft Marketplace, automatic activation won't happen for the user. However, they can use other components of your add-in such as a task pane or function command.
65
+
1. Your add-in must be Microsoft 365 Certified. For guidance on the certification process, see [Microsoft 365 Certification framework overview](/microsoft-365-app-certification/docs/certification).
66
+
1. Once Microsoft 365 Certification is awarded to your add-in, complete the [form](https://aka.ms/AutoLaunchForEndUser) to request for unrestricted listing. You must provide the following information.
67
+
- The certification status of your add-in.
68
+
- A link to your add-in's listing in Microsoft Marketplace.
69
+
- Your contact information.
45
70
46
-
> [!IMPORTANT]
47
-
> This is a temporary restriction. In future, we plan to enable event-based add-in activation for end-users who directly acquire your add-in.
71
+
After submitting the form, your add-in will undergo further review for usage and market trend considerations. Upon approval, your add-in will have unrestricted listing in Microsoft Marketplace and users can immediately access event-based activation features upon installation.
72
+
73
+
---
48
74
49
75
## Update existing add-ins to include event-based activation
50
76
51
77
You can update your existing add-in to include event-based activation then resubmit it for validation and decide if you want a restricted or unrestricted Microsoft Marketplace listing.
52
78
53
-
After the updated add-in is approved, organization admins who have previously deployed the add-in will receive an update message in the **Integrated apps** section of the admin center. The message advises the admin about the event-based activation changes. After the admin accepts the changes, the update will be deployed to end-users. To learn more about the admin consent process, see [Admin consent for installing event-based add-ins](#admin-consent-for-installing-event-based-add-ins).
79
+
After the updated add-in is approved, organization admins who previously deployed the add-in will receive an update message in the **Integrated apps** section of the admin center. The message advises the admin about the event-based activation changes. After the admin accepts the changes, the update will be deployed to users. To learn more about the admin consent process, see [Admin consent for installing event-based add-ins](#admin-consent-for-installing-event-based-add-ins).
54
80
55
81

56
82
57
-
For end-users who installed the add-in on their own, the event-based activation feature won't work even after the add-in has been updated.
83
+
> [!NOTE]
84
+
> For users who installed an add-in listed as restricted, the event-based activation feature won't work even after the add-in has been updated.
58
85
59
86
## Admin consent for installing event-based add-ins
0 commit comments