Zoom Calendaring Overview
Zoom delivers the best experience to users when calendaring integration is enabled for user accounts, Zoom Rooms, and H.323 or SIP room systems.
What are the benefits of enabling calendaring integration?
Users see a full calendar (including non-Zoom meetings) in their Zoom apps
Users can schedule and edit meetings from their Zoom apps
Zoom Rooms screens and scheduling displays show upcoming calendar events
Standards-based H.323 and SIP endpoints can join Zoom meetings automatically or with one touch through the Enhanced API connector
(Optional) Bi-directional sync places meetings scheduled from the Zoom client or the Zoom web portal on the user's personal calendar
Which calendaring providers are supported?
Zoom customers can integrate contact and calendar data with three providers:
Microsoft 365 (formerly Office 365)
Microsoft Exchange Server
Google Workspace
How does the calendaring integration work?
Zoom administrators — or users, if allowed by the organization — must first authorize access to their calendaring provider through the Zoom Web Portal.
Zoom stores the objects required to access the connected calendar in a persistent, encrypted, and secure location. When using OAuth 2.0, Zoom securely stores refresh tokens in the Zoom Cloud. However, for on-premises Exchange (non-hybrid), which does not support OAuth 2.0, Zoom must securely store the username and password in the Zoom Cloud, as this is the only available method to maintain access.
Alternatively, you can configure calendaring integrations to use Zoom Customer Managed Key (CMK) to encrypt and store credentials, enabling you to protect certain data stored at rest within the Zoom Cloud infrastructure using your own encryption keys. CMK is a paid offering and Zoom’s Bring Your Own Key (BYOK) solution. You can read more about Zoom CMK on the Zoom website.
When Zoom endpoints like desktop or mobile apps and Zoom Rooms log in, the Zoom Web Calendaring Service passes the required access token or user credential to the client.
The Zoom Web Calendaring service subscribes to a webhook from the calendaring provider to listen for event updates.
The Zoom Web Calendaring Service notifies the Zoom endpoints of any webhook events that require the client to refresh its calendaring data.
The client connects directly to the calendaring provider using the token or credentials it holds in memory.
(Optional) With bi-directional calendar sync enabled, if a user schedules or updates a meeting from a Zoom client or the web, the Web Calendaring Service creates or updates the event on the user’s calendar through the calendar service provider’s API.
Which Zoom endpoints can access calendaring services?
There are four different types of Zoom calendaring endpoints, each of which is covered in more detail later in this document.
Web Calendaring Service
Desktop and mobile apps
Zoom Rooms
Enhanced API Connector
Last updated
Was this helpful?