LinkedIn Learning and Thrive Deep Integration Guide

What this Document Tells You

The following steps outline the Thrive and LinkedIn Learning integration process:

Thrive Deep Integration Functionality

Authentication: N/A

Content Discovery: Automated Catalog Sync (All languages)

Reporting: xAPI

Requirements:

The LinkedIn Learning and Thrive integration involves the following requirements:

  • An active Thrive LMS instance

  • An active LinkedIn Learning account

  • Admin access to LinkedIn Learning

  • Admin privileges to your Thrive LMS instance

Integration Overview

Single Sign-On (SSO)

During the initial configuration, you can configure LinkedIn Learning and Thrive to establish a secure SAML single sign-on (SSO) connection to ensure seamless access to content. SSO authentication reduces friction for users and administrators by eliminating the need for manual user registration. SSO ensures learners spend more of their time watching content and less of their time trying to remember usernames and passwords

SSO authentication reduces friction for users and administrators by eliminating the need for manual user registration. SSO ensures learners spend more of their time watching content and less of their time trying to remember usernames and passwords.

Automated Content Catalog Sync

The LinkedIn Learning library contains over 20,000 courses, with 20-30 courses added per week at no extra cost. Thrive automates this process using the LinkedIn Learning content APIs, so LMS admins do not have to manually upload new content packages at regular intervals. After the initial setup, Thrive will dynamically refresh the content library on an automated basis. This ensures new LinkedIn Learning content is available to learners within 24 hours of release. All content titles and  descriptions are aggregated and indexed to accommodate keyword searches and support efficient discoverability. Thrive supports automatic syncing of All languages content libraries.

Reporting

LinkedIn Learning captures all content viewed on its platform in robust usage reports accessible from the LinkedIn Learning administrative interface. In addition to generating reports, LinkedIn Learning uses xAPI to communicate a learner’s activity back to Thrive when the learner completes a LinkedIn Learning course. All LinkedIn Learning course completions will be reported both in LinkedIn Learning and in Thrive.

Configuration – Enabling SAML SSO

We recommend SAML SSO for all enterprise learning platform integrations. You can configure SSO authentication in your LinkedIn Learning Admin settings. Most organizations have a centrally-managed identity management solution like Azure AD, Okta, or ADFS, which can be configured to authenticate users into enterprise applications like LinkedIn Learning.

To configure SAML SSO with your identity management solution, share the LinkedIn Learning SSO Implementation Guide with your organization’s IT team.

Provision API Keys for Content Catalog Sync

For Thrive to sync LinkedIn Learning catalog metadata, you first must provision API keys in the LinkedIn Learning admin settings.

  1. After you log in, if you are not already in the Admin screen, select Go to Admin, then click Me > Integrate.

    Integrate drop-down menu

  2. From the side navigation menu, select Access content and reports via API.

  3. Click Add application.

    Add new API application

  4. In the Add LinkedIn Learning API application screen, provide the name of your learning platform (e.g., "Thrive Content Sync"), as the application name.

  5. Provide a short description of the integration use case in the application description field. For example, "Thrive content catalog sync".

  6. Under Choose keys, there are two checkboxes – Content and Report. Select Content.  

  7. Click Next and accept the "Terms and Conditions".

    {Configure API application

  8. Copy the generated Client Id and Client Secret. Use these values later in Thrive to add configuration.

    Copy Client ID and Client Secret

AICC Configuration

To allow LinkedIn courses to be embedded within Thrive, you need to add your LMS hostnames in the admin settings. To enable AICC, take the following steps:

  1. After you log in, if you are not already in the Admin screen, select Go to Admin. Then click Me > Integrate.

    Admin integration menu

  2. From the side navigation menu, select Add content to your LMS via AICC. Expand the Configure AICC section.

    Enable AICC menu

  3. In the host name field, enter the following values:

This will be provided by Thrive and should be in the format

  • [sitename].learn.link
  • [sitename].learnstaging.link
  • Add both hostnames if using multi-domain tenants
  1. Toggle the Enable AICC integration setting on.

    Add Adobe AICC hostnames

  2. Set the AICC Integration toggle to "Enabled".

    linkedin-learning-enable-aicc-screen

    Important

    Do not include the protocol. An example host name is examplecompany.lms.com, not https://examplecompany.lms.com.

Enable xAPI Learner Activity Tracking in LinkedIn Learning

Using the information you acquired in Thrive, follow the instructions below to configure LinkedIn Learning:

  1. After you log in, if you are not already in the Admin screen, select Go to Admin, then click Me > Integrate.

    Integrate menu selection

  2. From the side navigation menu, select Configure reporting integrations.

  3. Expand the Configure xAPI section.

  4. Click Add integration.

    Add xAPI integration

  5. In the Integration name field, enter "Thrive Reporting".

  6. In the User Type drop down, select Email. This value must match the email address value in Thrive; please reach out to Thrive support if you need help identifying this value.

  7. Copy and paste the Auth URL, Tracking URL, Client ID and Client Secret provided by Thrive into LinkedIn Learning.

  8. Click Enable.

For oAuth server enter the oAuth url that has been provided it begin like the following url but with the unique tenant ID

  • Production - https://record-store.api.learn.link/oauth2/token/[tenant Id]
  • Staging - https://record-store.api.learnstaging.link/oauth2/token/[tenant Id]

Important

The [tenant Id]can be shared by your THRIVE contact

Tenant Server URL should be the record store service statement endpoint and will be the following

  • Production - https://record-store.api.learn.link/rest/statement
  • Staging - https://record-store.api.learnstaging.link/rest/statement

Enable xAPI integration

You have enabled the Thrive xAPI connection in LinkedIn Learning.

Active xAPI connection

Congratulations! Your learners now can access LinkedIn Learning content via their Thrive instance.

Questions

For LinkedIn Learning configuration questions, reach out to your dedicated Customer Success Manager.

Back to top