LinkedIn Learning

Prev Next

Setting up LinkedIn to Thrive communication

To allow Thrive to add LinkedIn courses some configuration is required.

A user who is an administrator for your LinkedIn Learning account needs to work through the following steps.

  1. Generate an API key to allow Thrive to access your LinkedIn Learning courses.

  2. Set up AICC to allow embedding of LinkedIn Learning within Thrive

  3. Setup LinkedIn learning to send course completion information to Thrive.

  4. Testing

Process

1. Generate an API Key for Thrive to access your LinkedIn Library

To allow Thrive to present the LinkedIn Library courses that you have access to from within the LXP you must grant permission within LinkedIn. By generating a clientID and secret you can control access.

In LinkedIn visit the LinkedIn Learning Admin https://www.linkedin.comd/learning-admin/

Select Me → Integrate to go to the integration settings.

In the integration settings select Integrate → Access content and reports via API → Add application

On the pop-up form enter …

an Application Name - recommend using Thrive
an Application Description - recommend using Content Keys for Thrive LXP select both Content and Reports in the choose keys section.

After clicking Next, check and agree to the Terms and Conditions.

The newly generated Client Id and Client Secret values need to be noted and passed to Thrive. With this client ID and secret you will be granting Thrive access to your LinkedIn Learning Library.

You should keep this information a secret and avoid giving them to anyone other than Thrive.

To revoke access you can delete the Application in LinkedIn



Please now share your Client Id and Client Secret with your Thrive contact and continue to Step 2.

2. Allow LinkedIn content to embedded within Thrive website

To allow LinkedIn courses to be embedded within Thrive.

In LinkedIn visit the LinkedIn Learning Admin https://www.linkedin.com/learning-admin/

Select Me → Integrate to go to the integration settings.

In the integration settings select Integrate → Add content to your LMS via AICC

Under Hostname(s) enter your site information. This will be provided and should be of the format sitename.learn.link and sitename.learnstaging.link, if you we’re enabling it on staging too. (If you’re using Multi Domain Tenant (MDT) then you will need to add each domain too.)

Enable AICC Integration.

Once you’ve complete Step 2, please let your Thrive contact know, and they will tell you when you can continue with the remaining steps below.

3. Allow LinkedIn to send xAPI statements to Thrive Learning

Thrive will generate a Client Id and Secret which will allow LinkedIn to send statements to the LXP to know when courses are completed.

An administrator with access to LinkedIn Learnings control panel will need to enter the information.

You will be provided with four items of information that need to be entered into LinkedIn.

  1. an oAuth URL that allows secure communication between LinkedIn Learning and Thrive.

  2. a server URL that LinkedIn will send statement to

  3. a Client ID

  4. a Client Secret

The Client ID and Secret are unique and should be kept safe. If you feel they have been compromised please let us know and we will generate new ones.

In LinkedIn, visit the LinkedIn Learning Admin https://www.linkedin.com/learning-admin/

Select Me → Integrate to go to the integration settings.

In the integration settings select Integrate → Configure reporting integrations → Configure xAPI → Add Integration


On the Edit xAPI integration dialog provide an integration name and select User Type email as this should be the common field between LinkedIn and Thrive users.

For oAuth server enter the oAuth URL that has been provided it begin like the following URL but with the unique tenant ID at the end -

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

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

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

Client ID and Client Secret should be the values exactly as provided

Need to double check that you have the correct values entered as there can be a lot of frustration to go back if wrong.

You might also need to Add Integration twice, once for staging and once for production Thrive sites.

4. Final configuration steps

In LinkedIn visit the LinkedIn Learning Admin https://www.linkedin.com/learning-admin/

Return to Integrate by Selecting Me → Integrate to go to the integration settings.

In the integration settings select Integrate → Add content to your LMS via AICC

Disable AICC Integration toggle again.

5. Popups

You may need to enable both Pop-ups and third party cookies for Linkedin Learning in order to allow for the content to be playable within Thrive. These settings are browser based; If your I.T can manage browser settings at an organisational level, we recommend www.linkedin.com and Thrive domains are added to allow third-party cookies / pop-ups & redirects.

6. Testing

Before your users start completing LinkedIn courses within Thrive we may require you to add a (non important) course and complete it to verify that all communication from Thrive to LinkedIn and vice versa is being received.

We should be able to direct you to some short courses that may be started and left for a short period of time which will provide the required information to verify setup.