Dynamics 365 integration

Dynamics 365 is an enterprise resource planning (ERP) and customer relationship management (CRM) solution provider that includes many intelligent business applications, such as Sales, Customer Service, Marketing, Project Service, Field Service, Social Engagement, HR, and more.

Integrating Viva Goals with Dynamics 365 allows you to automatically update key results and initiatives with metrics from any Dynamics 365 app, enabling leaders and managers to obtain a holistic view of business operations from within Viva Goals.

Set up Dynamics 365 integration

Tenant admin configuration

A tenant administrator can enable Dynamics 365 integration for all Viva Goals organizations in their tenant by following the steps below:

  1. Log in to Viva Goals as a tenant admin.

  2. In the top right corner, select the Viva Goals Admin Center icon to go to the Admin portal.

  3. In the left-hand navigation, select Integrations.

  4. Find the Dynamics 365 integration and toggle its status to On, then select Save. Screenshot of tenant admin settings page.

Once the tenant admin enables the integration, the Dynamics 365 integration will be available to all the Viva Goals organizations within the tenant.

Organization admin configuration

An organization admin can use these steps to enable the Dynamics 365 integration within their specific Viva Goals organization:

  1. Log in to Viva Goals as an organization admin.

  2. Starting from the navigation sidebar, go to Admin > Integrations. Screenshot of the integration page in the admin area of Viva Goals.

  3. Navigate to Dynamics 365 and select Enable (or Manage if the integration has already been enabled). Screenshot of Dynamics 365 integration.

  4. Select New Connection and follow the prompts to sign in with your Microsoft credentials. Screenshot showing the admin detail page when setting up the Dynamics 365 integration. Screenshot of how to log in.

  5. Select Next to complete the setup.

Viva Goals allows you to connect with multiple Dynamics 365 accounts. Select New Connection to continue adding accounts. Each account should have a unique name. Users will be allowed to swap connections when they link their key results to Dynamics 365.

Connect Dynamics 365 metrics to a key result

After setup is complete, users within your organization can link their key results (KRs) to any Dynamics 365 metric by connecting to a view or report in Dynamics 365.

  1. Add a new key result or edit an existing key result by selecting that key result's More options (...) > Edit.

  2. Under Progress and Status, there's a section with the text "Connect to a data source for automatic progress updates" followed by a list of integration icons. Select the Dynamics 365 icon. If you have multiple Dynamics 365 connections, select the connection that your view is associated with before proceeding to the next step.

    Screenshot of selecting the Dynamics 365 option for a key result.

  3. In the App field, select the Dynamics 365 app of your choice to connect its metrics to the KR. Screenshot of configuring the app.

  4. In the Site map entity field, select the entity within the app that measures the metric's progress. Screenshot of configuring the site map.

  5. In the View field, select the view you want to connect to. Screentshot of configuring the view.

  6. In the Column field, select the column (of the view) that you want to designate as the metric for success. The available fields will vary based on the configuration of the view you select. Screenshot of configuring the column.

  7. In the Aggregation field, choose an aggregation based on the type of KR view and how you want to calculate progress. Screenshot of configuring the aggregation.

  8. Select Next and then Save to finish updating your key result. Screenshot of an integrated key result.

You should now see a Dynamics 365 icon next to the key result's progress bar. The key result will automatically sync every hour. To refresh it manually, select the Dynamics 365 icon and choose Sync.

Screenshot of the integration details for a key result.