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] (online meeting) Document how to add post-meeting resources (#5308)
* Draft solution
* Apply suggestion from review
* Apply suggestions from review
* Apply suggestions from review
Co-authored-by: Elizabeth Samuel <[email protected]>
* Update ms.date
---------
Co-authored-by: Elizabeth Samuel <[email protected]>
Copy file name to clipboardExpand all lines: docs/outlook/online-meeting.md
+65-4Lines changed: 65 additions & 4 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: Create an Outlook add-in for an online-meeting provider
3
3
description: Discusses how to set up an Outlook add-in for an online-meeting service provider.
4
-
ms.date: 08/01/2025
4
+
ms.date: 08/07/2025
5
5
ms.topic: how-to
6
6
ms.localizationpriority: medium
7
7
---
@@ -10,11 +10,11 @@ ms.localizationpriority: medium
10
10
11
11
Setting up an online meeting is a core experience for an Outlook user, and it's easy to [create a Teams meeting with Outlook](/microsoftteams/teams-add-in-for-outlook). However, creating an online meeting in Outlook with a non-Microsoft service can be cumbersome. By implementing this feature, service providers can streamline the online meeting creation and joining experience for their Outlook add-in users.
12
12
13
+
In this article, you'll learn how to set up your Outlook add-in to enable users to organize and join a meeting using your online-meeting service. Throughout this article, we'll use a fictional online-meeting service provider, "Contoso".
14
+
13
15
> [!IMPORTANT]
14
16
> This feature is supported in Outlook on the web, Windows ([new](https://support.microsoft.com/office/656bb8d9-5a60-49b2-a98b-ba7822bc7627) and classic), Mac, Android, and iOS with a Microsoft 365 subscription.
15
17
16
-
In this article, you'll learn how to set up your Outlook add-in to enable users to organize and join a meeting using your online-meeting service. Throughout this article, we'll use a fictional online-meeting service provider, "Contoso".
17
-
18
18
## Set up your environment
19
19
20
20
Complete the [Outlook quick start](../quickstarts/outlook-quickstart-yo.md) in which you create an add-in project with the [Yeoman generator for Office Add-ins](../develop/yeoman-generator-overview.md).
@@ -432,7 +432,7 @@ In this section, learn how your add-in script can update a user's meeting to inc
432
432
}
433
433
```
434
434
435
-
## Testing and validation
435
+
## Test and validate your add-in
436
436
437
437
Follow the usual guidance to [test and validate your add-in](testing-and-tips.md), then [sideload](sideload-outlook-add-ins-for-testing.md) the manifest in Outlook on the web, on Windows (newor classic), or on Mac. If your add-in also supports mobile, restart Outlook on your Android or iOS device after sideloading. Once the add-in is sideloaded, create a newmeeting and verify that the Microsoft Teams or Skype toggle is replaced with your own.
438
438
@@ -469,6 +469,66 @@ Registering your online-meeting add-in is optional. It only applies if you want
469
469
470
470

471
471
472
+
## Automatically provide post-meeting resources and updates to attendees
473
+
474
+
After a meeting ends, the organizer and attendees often need access to important resources such as video recordings or meeting transcripts. If available, your online-meeting add-in can automatically update the meeting invite with these resources, making them easily accessible to all participants.
475
+
476
+
This section outlines how to use the Microsoft Graph API to update a calendar item with post-meeting resources. The updated content of a meeting will be reflected in the calendars of the organizer and the attendees. Additionally, an update will be sent to the attendees.
477
+
478
+
This implementation requires the following:
479
+
- An access token to make Microsoft Graph API calls. For guidance, see [Use the Microsoft Graph REST API from an Outlook add-in](microsoft-graph.md).
480
+
- An indicator to your add-in when a meeting scheduled with your online-meeting add-in has ended.
481
+
- Access to a meeting's Exchange ID and the ID assigned by the add-in.
482
+
- Access to the necessary resources that will be added to the meeting.
483
+
- Access to the meeting instance created by the organizer. Changes must be made to the organizer's meeting instance to propagate to the attendees' meeting instance.
484
+
485
+
1. When a meeting ends, configure your add-in to fetch the resources that will be added to the meeting object.
486
+
1. Use the Microsoft Graph API to get the organizer's meeting instance. Ensure that the `body` property is included in the request. For information on the API, see [Get event](/graph/api/event-get).
487
+
1. Update the body of the meeting with the applicable meeting resources. For information on the API, see [Update event](/graph/api/event-update).
488
+
489
+
> [!IMPORTANT]
490
+
> When making changes to the `body` property of a meeting, make sure to preserve the online meeting blob. Removing the meeting blob from the body disables the online-meeting functionality.
491
+
492
+
Once the meeting resources have been added to the meeting, an update is sent to the attendees. The changes are also reflected in the calendar instances of the organizer and the attendees.
493
+
494
+
The following is an example of how to update the meeting body with a link to a video recording.
// Update the body with a link to a video recording.
511
+
const meetingResources = `
512
+
<br><br>
513
+
<h2>Meeting summary</h2>
514
+
<p>The team discussed monthly sales targets for Fabrikam. Current market conditions were discussed. A follow-up meeting will be scheduled to finalize revenue goals for the quarter.</p>
0 commit comments