--- title: Microsoft Exchange Online Spoke description: The Microsoft Exchange Online spoke creates and manages calendar and mail in Microsoft Exchange Online. To create, manage, or delete users and groups, use the Microsoft Azure AD spoke. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/integrate-applications/integration-hub/ms-exch-online-spoke.html release: australia product: Integration Hub classification: integration-hub topic_type: concept last_updated: "2026-07-06" reading_time_minutes: 12 keywords: [AI Agent, Agentic AI] breadcrumb: [Integration Hub spokes, Build integrations, Integration Hub, Workflow Data Fabric] --- # Microsoft Exchange Online Spoke The Microsoft Exchange Online spoke creates and manages calendar and mail in Microsoft Exchange Online. To create, manage, or delete users and groups, use the Microsoft Azure AD spoke. **Note:** User and group management can be done using Microsoft Azure AD only and not Microsoft Exchange Online spoke. ## Request apps on the Store Visit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the [ServiceNow Store version history release notes](https://www.servicenow.com/docs/r/store-release-notes/sn-store-release-notes.html). ## Integration Hub subscription This spoke requires an Integration Hub subscription. For more information, see [Legal schedules - IntegrationHub overview](https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/snc-addendum-integrationhub.pdf). ## Spoke version Microsoft Exchange Online spoke v4.1.2 is the latest version. For version history of the spoke, see [Microsoft Exchange Online Spoke release notes](https://www.servicenow.com/docs/r/store-release-notes/store-integrationhub-rn-ms-exchange-online.html). ## Spoke dependencies If you’re having trouble installing the app, ensure that these dependent plugins are installed: - ServiceNow IntegrationHub Action Step - REST \(com.glide.hub.action\_step.rest\) - ServiceNow IntegrationHub Runtime \(com.glide.hub.integration.runtime\) - ServiceNow Flow Designer - Dynamic Inputs \(com.glide.hub.dynamic\_inputs\) - Complex Object \(com.glide.cobject\) - ServiceNow IntegrationHub Action Template - Data Stream \(com.glide.hub.action\_type.datastream\) - Remote Tables \(com.glide.script.vtable\) - System Import Data Source \(com.glide.system\_import\_data\_source\) - iHub Spoke Util Pack \(com.snc.ihub\_spoke\_util\_pack\) **Note:** Some of these plugins are licensable features and require an appropriate license if used outside the spoke implementation. For information on licenses, contact your account manager. ## Supported version Microsoft Graph REST API v1.0 ## Spoke module The Microsoft Exchange Online spoke adds the Microsoft Exchange Online application to your instance and includes these modules: |Module|Description| |------|-----------| |Events|Displays the list of events in Microsoft Exchange Online.| |Subscriptions|Displays the list of subscriptions in Microsoft Exchange Online.| |Webhook Registry|Displays the list of webhook registries of Microsoft Exchange Online.| |Calendars|Displays a list of calendars in Microsoft Exchange Online.| |Calendar Events Transform Data|Displays the list of records from the data source.| ## Spoke flows The Microsoft Exchange Online spoke provides sample flows in the published state to demonstrate automating renewing subscriptions. Available sample flows include: |Flow|Description| |----|-----------| |Renew Subscriptions|Retrieves all the subscription records and renews the subscriptions if a renewal is required, based on the expiration time. If any subscription has its status marked as 'Being deleted', then its record is deleted and isn’t considered for renewal.| ## Spoke subflows The spoke provides subflows in the Published state to integrate with the Microsoft Exchange Online service. These subflows can be used as part of other subflows and flows.
| Category | Subflows | Description |
|---|---|---|
| Webhook management | Check Event Subscription | Checks if a webhook subscription with specified event resource, or notification URL and change type exists. |
| Create or Update Subscription Record | Checks if the specified subscription record exists in Microsoft Exchange Online and updates the subscription record if it exists. If the subscription record doesn’t exist, a new subscription record is created. | |
| Create or Update Subscriptions for Resources | Checks for the subscriptions for the specified resources. If the subscription for the specified resources don’t exist, then new subscriptions are created.**Note:** This subflow is available only when the Workplace Calendar Synchronization plugin is already installed. | |
| Delete Subscription | Deletes the specified subscription when the specified subscription is related only with the specified application. | |
| Recreate Removed Subscription | Recreates a removed webhook subscription using the details from the related subscription record. | |
| Subscription Lifecycle Management | Manages the lifecycle of a webhook subscription. | |
| Calendar Management | Calendar Synchronization | Synchronizes the calendar by retrieving events from the Exchange Online Calendar Events Transformed Data table and adding the retrieved events to the Microsoft Exchange Online Events table. It creates a subscription if a valid subscription doesn’t exist for the user's specified calendar. |
| Create or Update Event Record | Checks for the specific existing event record and updates with the specified properties. If the specified event record does not exist, a new event record is created. | |
| Delete Calendar Scheduling Event | Deletes the specified event in Microsoft Exchange Online and the related records from events tables, related attachments, related records from event attendees and event to subscription m2m tables. | |
| Delete Event Record | Deletes the specified event record from events tables and the related attachments, related records from event attendees and event to subscription m2m tables. | |
| Event Lifecycle Management | Retrieves the event details and updates the records in event, attendees, event to subscription m2m tables accordingly. | |
| Look up and Update Attachments to Event Record | Retrieves the attachments of a specific event record from Microsoft Exchange Online and updates them. | |
| Look up and Update Calendar Scheduling Change | Retrieves the event details of a specified event record and updates them. | |
| Sync up Events | Synchronizes the calendar view based on the data from the Exchange Online Calendar Events Transformed Data table. | |
| Update Calendar Scheduling Event | Updates the properties of an event object in Microsoft Exchange Online and the related record in the events table. |