Configure Saba as a content source for Microsoft Viva Learning

This article shows you how to configure Saba as a third-party learning content source for Microsoft Viva Learning. You must be a Saba System Admin or Super User to perform these steps. You'll need a Microsoft Viva Suite or Viva Learning license to add Saba as a content source for your organization.

Note

Content accessible through Viva Learning is subject to terms other than the Microsoft Product Terms. Saba content and any associated services are subject to Saba's privacy and service terms.

Note

Viva Learning integration with Saba will use APIs from your bucket of API calls per month and count towards your throttle limit.

Configure in your Saba portal

Note

You'll need to have admin permissions in Saba to complete these steps.

Client’s Host URL

  1. Identify your primary Saba Cloud URL (for example "org".sabacloud.com). If your API dashboard URL is org-api.sabacloud.com, your Host URL will be org.sabacloud.com.

  2. Identify your API Dashboard URL by going to Saba Cloud > Admin > System Admin > Manage Integrations > API Dashboard. Find the API Dashboard URL, then remove "https://" and "-api" to get your Host URL.

    Image of your API dashboard.

Client ID and Client Secret

  1. On the same screen where you got the host URL, copy the Client ID and Client Secret if they've already been generated.

  2. If the Client Secret isn't there yet, select the GENERATE button to generate it.

    Image of the API dashboard with the cursor hovering over the Generate button.

Configure in your Microsoft 365 admin center

You'll need to complete the configuration in your Microsoft 365 admin center.

Note

You'll need to have admin permissions in Microsoft 365 to complete these steps.

  1. Log in to your Microsoft 365 admin center.
  2. Navigate to Settings, then Org settings. Select Viva Learning and enable Saba Cloud from the panel.
  3. Fill in the details that you got from your Saba portal.

    Note

    Display name is the name of the carousel under which Saba learning content will appear for users in your organization in Viva Learning. If you don't enter a new name, it will display the default name "Saba Cloud".

  4. Select Save to activate Saba Cloud content in Microsoft Viva Learning. It may take up to 24 hours for the content to display in Viva Learning.

Note

For Saba Cloud integration, you need to have a sabacloud.com domain in your Host URL. If you have a different domain name, you'll need to raise a support ticket to allow your domain name.

Note

Currently, all the users within an organization can discover all the tenant-specific courses but they will only be able to consume the courses that they have access to. User-specific content discovery based on roles and permissions is planned for future releases.

Learner record sync

Check the Enable Learner Record Sync checkbox to enable assignments and course completion records to sync from the learning management system to Viva Learning. Users from your organization will then be able to see their assigned and completed courses from your LMS within Viva Learning.

By checking this checkbox, you're allowing Viva Learning to fetch user information, user assignments, and completed courses. The user information from the LMS is only used for user mapping, and doesn't remain in storage. Only mapping-related information is deduced. Viva Learning fetches the following fields from the LMS:

  • FirstName
  • LastName
  • Username