Microsoft Teams supports multiple types of scheduled real-time voice and video experiences, such as meetings, webinars, and town halls. With the retirement of Teams live events in favor of Teams Town hall, we’re announcing the preview (beta) release of new Microsoft Graph town hall APIs.
With town halls, customers can host various types of internal and external events, including company-wide town halls, all hands and global team meetings, internal broadcasts, fireside chats, and more. Town halls provide a one-to-many format with advanced production capabilities and a structured approach for attendee engagement.
The presenter view of a live Teams town hall
The new Microsoft Graph town hall APIs enable you to support the following personas in your app:
- Organizers are employees (in your organization) who manage the town hall. They are the authority on when town halls take place and who participates. They configure town hall details such as title, theme, attendee experience and email rules.
- Presenters are employees (in your organization) or external participants who lead the town hall.
- Attendees who are either employees (in your organization) or external users who join the town hall via an email invitation with a join link or is shared the join link.
About the new APIs for Teams town halls
The following table lists the Microsoft Graph town hall API resources and methods.
Microsoft Graph resource | Methods |
virtualEventTownhall | |
virtualEventPresenter | |
VirtualEventSession |
These APIs enable you to do the following:
- Automate town hall creation.
- Develop a third-party solution for event management to manage town halls.
- Transition from using the deprecated Teams live events APIs to using Town hall APIs.
The Microsoft Graph API structure for town halls is consistent with the information architecture in the Microsoft Teams user experience. This ensures that end users can seamlessly use both the built-in Teams UI and custom applications that use Microsoft Graph APIs.
The Teams built-in experience for creating a town hall, which can also be done programmatically by using Microsoft Graph town hall APIs
For more information and to get started with these APIs, see the virtualEventTownhall documentation. For feedback on the beta APIs, post in the Feedback portal.
Happy coding!
Follow us on X (Twitter) / @Microsoft365Dev, LinkedIn, and subscribe to our YouTube channel to stay up to date on the latest developer news and announcements.
0 comments