Set up the LinkedIn Learning integration
  • 02 Nov 2022
  • 3 minutes to read

Set up the LinkedIn Learning integration

Article Summary

This integration allows Site Administrators and content creators to browse and import content from LinkedIn Learning to a Totara site. Learners can seamlessly browse and access LinkedIn Learning courses from within Totara, and completion and tracking of this learning are integrated into Totara's reporting.


Prerequisites for using the Totara / LinkedIn Learning integration:  

  • Totara 15 (and above) Learn
  • Professional LinkedIn Learning subscription

Integration setup

Before setting up the integration in Totara, you will first need to obtain your Client ID and Client secret from LinkedIn.

  1. As an administrator, navigate to the LinkedIn Learning admin interface.
  2. Hover over Me in the top-right corner, then select IntegrateNavigating to Integrations in LinkedIn Learning.
  3. Select the Access content and reports via API tab.
    Using the Integrate tab.
  4. Expand the Generate LinkedIn Learning REST API Application section.
  5. Click Add application.
  6. Complete the form, explaining how the integration will be used and referencing your Totara site.
  7. Select Content for the Choose keys option.
  8. Click Next. Once you have saved the application you will be able to copy and paste the Client ID and Client secret.

To start setting up the LinkedIn Learning integration in Totara, follow these steps:

  1. Navigate to Quick-access menu > Content Marketplaces. 
  2. Click Set up next to LinkedIn Learning, then select Enable.
  3. Click the cog icon (cog) next to LinkedIn Learning.
    The content marketplace overview.
  4. Enter your Client ID and Client secret from LinkedIn Learning.
  5. Click Save changes.

You can edit these settings by clicking the cog icon (cog) next to LinkedIn Learning, or you can disable the integration by clicking the eye icon (eye_open).

Enable tracking of learning event progress and completion

Next you need to configure the integration to enable the tracking of learning progress and completion.

  1. Go to Quick-access menu > Server > OAuth 2 > OAuth 2 provider details.
  2. Click Add provider.
  3. Give the provider a Name (e.g. 'LinkedIn Learning') and Description, then click Add provider.
  4. Make a note of the details in the new section (LinkedIn Learning, or the name you gave in step 2), or leave this tab open.The OAuth 2 providers screen with a LinkedIn Learning provider configured.
  5. In LinkedIn Learning, go to Configure reporting integrations.
    Configuring reporting integrations in LinkedIn Learning.
  6. Expand the Configure xAPI section.
  7. Select Add integration.
  8. Choose an Integration name and set the User type to Email.
  9. Enter the URLs, Client ID and Client secret from step 4.
  10. Click Enable.The OAuth 2 providers screen with a LinkedIn Learning provider configured.
There will be a time delay for LinkedIn Learning catalogue items to appear in Totara. Please allow up to one hour for all content to be synced.
By default LinkedIn Learning will report completion events, but not progress events, back to Totara. If you want LinkedIn Learning to send updates about partial completion of courses (to be reflected as activity and course progress) then contact your organisation's LinkedIn Learning representative and request that xAPI progress events be enabled for your account.

To ensure your learner completion results are reflected correctly in Totara, you need to have completed the following steps:

  1. Configuration within LinkedIn Learning admin completed.
  2. The email address of the Totara user must exactly match the email address of the LinkedIn Learning user who completed a course.
  3. The user's email address must not be used by multiple different users on the Totara site (the email must uniquely identify a user).
  4. The Totara user must be enrolled in the course in Totara.

You can use the manual course completion editing process as a workaround for any cases where a learner has used different email addresses in LinkedIn (when they completed a course in LinkedIn Learning) and Totara.

OAuth provider capability

You may want to assign a user to manage your site's OAuth providers (such as LinkedIn Learning), without giving them wider administrator capabilities and privileges. If required, you can provide specific users with the totara/oauth2:manageproviders capability at the system level. A user with this capability at the system context will be able to see the list of OAuth2 providers, create new ones and delete existing ones.

To add this capability to a role, follow these steps:

  1. Navigate to Quick-access menu > Permissions > Define roles.
  2. Edit the role for which you would like to add the capability, or create a new role if required.
  3. Scroll down to and check the Allow box for Manage OAuth 2 providers (totara/oauth2:manageproviders).
  4. Scroll down and click Save changes.
  5. Assign the role to the user(s) you want to manager OAuth providers.
When upgrading a site the totara/oauth2:manageproviders capability will be granted to the any roles that currently have the moodle/site:config capability.

Next steps

Content_marketplace_academy_iconThe Totara Academy has a whole course dedicated to using the Content marketplace in Totara. Here you can learn more about setting up GO1 and LinkedIn Learning integrations, see best practice, and give it a go yourself.

© Copyright 2023 Totara Learning Solutions. All rights reserved.

Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.