---
sourceDocument: Zurich Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/integrate-applications

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Microsoft Dynamics 365 Spoke

# Microsoft Dynamics 365 Spoke {#ariaid-title1}

* Release version: Zurich
* 
* Updated July 31, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Microsoft Dynamics 365 Spoke

The Microsoft Dynamics 365 spoke enables ServiceNow customers to automate and manage users, activities, and subscriptions within Microsoft Dynamics 365 directly from their ServiceNow instance.
It integrates key Dynamics 365 features such as user management, audit logs, and activity tracking, streamlining workflows and improving operational efficiency.
Show full answer Show less  
This spoke requires an Integration Hub subscription and is designed to work with Microsoft Graph API v1.0 and Microsoft Dynamics 365 version 9.0 or later. Customers must have appropriate administrative roles in Microsoft Admin Centre and configure OAuth 2.0 authentication through Azure Active Directory.

## Key Features

* **User Management:** Retrieve comprehensive user details including all organizational users and those with access to Dynamics CRM via streaming actions.
* **SKU Management:** Access information about all subscriptions (SKUs) acquired by the organization.
* **Audit Management:** Stream audit logs to monitor system activities and compliance.
* **Activity Pointer Management:** Track and retrieve calendar activities performed within Dynamics 365.
* **Dynamic Schema Lookup:** Retrieve entity field lists dynamically to support flexible input configurations.

## Prerequisites and Setup

* Possess Global Administrator and Microsoft Dynamics 365 Administrator roles in Microsoft Admin Centre.
* Create an OAuth 2.0 application in Azure Active Directory and generate the necessary OAuth token for authentication.
* Install required ServiceNow plugins including IntegrationHub Runtime, REST Action Step, and Data Stream Action Template; note some may require additional licensing if used outside this spoke.
* Use Integration Hub aliases to centrally manage connection and credential information, simplifying multi-environment configurations and updates.

## Benefits and Outcomes

By leveraging the Microsoft Dynamics 365 spoke, ServiceNow customers can automate complex Dynamics 365 operations, reduce manual effort, and maintain synchronized data between platforms. The spoke's streaming actions provide near real-time data retrieval, enhancing responsiveness and insight into user activities, subscriptions, and audit trails. Integration Hub's alias management further streamlines credential handling, minimizing administrative overhead.  
Use Microsoft Dynamics 365 spoke to manage users and activities in Dynamics 365.

## Request apps on the Store {#ms365-spoke__section_sz5_jv3_z3b}

Visit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) website 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).{#ms365-spoke__inline-send-to-store}

## Integration Hub subscription {#ms365-spoke__section_n3s_mgz_lqb}

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).

## Supported versions {#ms365-spoke__section_ihb_ngz_lqb}

This spoke was built for Microsoft Graph: v1.0 and Microsoft Dynamics 365: v9.0, but may be compatible with later versions.

## Spoke version {#ms365-spoke__section_v3m_pc3_35b}

Microsoft Dynamics 365 v1.0.8 is the latest version.{#ms365-spoke__ms-365-ver}

## Spoke requirements {#ms365-spoke__section_lhb_ngz_lqb}

* Ensure that you have Global Administrator and Microsoft Dynamics 365 Administrator role in Microsoft Admin Centre.
* You must create an OAuth 2.0 app in Azure AD and generate the OAuth 2.0 token.
{#ms365-spoke__ul_mhb_ngz_lqb}

## Spoke dependencies {#ms365-spoke__section_nhb_ngz_lqb}

If you're having trouble installing the app, ensure that these dependent plugins are installed:

* ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
* ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
* ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
{#ms365-spoke__ul_ohb_ngz_lqb}  
Note:  
Some of these plugins are licensable features and require appropriate licenses, if used outside the spoke implementation.

## Spoke actions {#ms365-spoke__section_thb_ngz_lqb}

The Microsoft Dynamics 365 spoke provides actions to automate Microsoft Dynamics 365 tasks when events occurs in your ServiceNow instance. Available actions include:  
{#ms365-spoke__table_uhb_ngz_lqb__entry__3}

| Category | Action | Description |
|-|-|-|
| User Management | Look up Users Stream | Retrieves all users in an organisation. |
| User Management | Look up Dynamics CRM Users Stream | Retrieves details of all users with access to Microsoft Dynamics CRM system. |
| User Management | Look up Dynamics Object Schema (Dynamic) | Retrieves the list of fields for the specified entity name to be used as dynamic input. |
| SKU Management | Look up Subscribed SKUs | Retrieves all subscriptions that an organization has acquired. |
| Audit Management | Look up Audit Log Stream | Retrieves all audit logs in the system. |
| Activity Pointer Management | Look up Activity Pointers Stream | Retrieves all the calendar activities performed. |
[ ]

{#ms365-spoke__table_uhb_ngz_lqb}

## Connection and credential alias requirements {#ms365-spoke__section_a3b_ngz_lqb}

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information
profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

For information about setting up the spoke, see
[Set up Microsoft Dynamics 365](https://www.servicenow.com/docs/access?context=integrating-with-microsoft365&version=zurich&pubname=zurich-it-asset-management&section=setup-ms-dynamics-365&ft:locale=en-US) and [Set up Microsoft Azure Active Directory](https://www.servicenow.com/docs/access?context=integrating-with-microsoft365&version=zurich&pubname=zurich-it-asset-management&section=setup-ms-azure-ad&ft:locale=en-US).

This spoke requires the Integration Hub subscription. For details, see [Request Integration Hub](https://www.servicenow.com/docs/qOA0Vh5CAOwY6WO7dQwBjA "ServiceNow Integration Hub enables you to build reusable integrations with third-party systems and call them from anywhere in the ServiceNow AI Platform. For example, you can request Integration Hub to call external systems using integration APIs from the Action Designer Script step, run the Script step on the ServiceNow MID Server, and activate protocol steps like REST, SOAP, and PowerShell.")

## Supported versions {#ms365-spoke__section_kcb_br3_jsb}

This spoke was built for Microsoft Graph: v1.0 and Microsoft 365 Dynamics: v9.0, but may be compatible with later versions.

## Spoke requirements {#ms365-spoke__section_qfn_5q3_jsb}

* Ensure that you have Global Administrator and Microsoft Dynamics 365 Administrator role in Microsoft Admin Centre.
* You must create an OAuth 2.0 app in Azure AD and generate the OAuth 2.0 token.
{#ms365-spoke__ul_zsg_1r3_jsb}

## Spoke dependencies {#ms365-spoke__section_q51_vq3_jsb}

If you're having trouble installing the app, ensure that these dependent plugins are installed:

* ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
* ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
* ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
{#ms365-spoke__ul_x1q_yq3_jsb}  
Note:  
Some of these plugins are licensable features and require appropriate licenses, if used outside the spoke implementation.

## Spoke actions {#ms365-spoke__section_g2f_wq3_jsb}

The Microsoft Dynamics 365 spoke provides actions to automate Microsoft 365 tasks when events occurs in your ServiceNow instance. Available actions include:  
{#ms365-spoke__table_cvk_xq3_jsb__entry__3}

| Category | Action | Description |
|-|-|-|
| User Management | Look up Users Stream | Retrieves all users in an organisation. |
| SKU Management | Look up Subscribed SKUs | Retrieves all subscriptions that an organization has acquired. |
| Audit Management | Look up Audit Log Stream | Retrieves all audit logs in the system. |
| Activity Pointer Management | Look up Activity Pointers Stream | Retrieves all the calendar activities performed. |
[ ]

{#ms365-spoke__table_cvk_xq3_jsb}

## Connection and credential alias requirements {#ms365-spoke__section_uhq_br3_jsb}

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information
profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

For information about setting up the spoke, see
[Set up Microsoft Dynamics 365](https://www.servicenow.com/docs/access?context=integrating-with-microsoft365&version=zurich&pubname=zurich-it-asset-management&section=setup-ms-dynamics-365&ft:locale=en-US).

