LinkedIn Learning Extension

Integrating LinkedIn Learning with UniversitySite

LinkedIn Learning provides access to thousands of professional development courses. 
The LinkedIn Learning Extension provides the following capabilities
  1. Import LinkedIn Learning courses through the e-Learning Store in InstructorSite
  2. Launch LinkedIn Learning courses from LearningSite
  3. Design learning plans that include courses from LinkedIn Learning 
  4. Automatic recording of course completion.  Course completions are sent in real-time as soon as a course is completed.  Even when courses are launched from LinkedIn instead of UniversitySite, course completions will be sent to UniversitySite.
Limitations & Caveats
  1. Completing a course on LinkedIn Learning will not create a course completion record in UniversitySite if the course has not been imported into UniversitySite
  2. LinkedIn does not send completions for retakes.  Courses previously completed in LinkedIn won’t send completion records to UniversitySite and won’t appear in UniversitySite as completed.

Requirements

  1. UniversitySite LinkedIn Learning Extension Purchased (Contact Lawren for pricing)
  2. A subscription to LinkedIn Learning with Microsoft
  3. UniversitySite administrative access
  4. LinkedIn Learning administrative access

NOTE: We encourage you to set up a seamless SSO (single sign-on) experience with LinkedIn as part of your integration.  Instructions for setting up SSO will be covered at the end of this document.

FAQ

Is it possible to retake a course on LinkedIn?  Will that retake be recorded in the LMS?
You can retake a course on LinkedIn, but a course completion won’t be sent to the LMS.  On LinkedIn, there is no way to reset the completion status, and LinkedIn will only send the completion once per user per course.
UniversitySite isn’t showing that I have completed a course.  What now?
LinkedIn won’t send a completion to an LMS for courses you have already completed.  
  • You reset your status in the LMS and retake the course, but LinkedIn will never send another completion to the LMS
  • You can delete the course from the LMS, re-add it, and then retake it, but LinkedIn won’t send a completion
How do you verify LinkedIn Courses are sending completions to the LMS?
First, you’ll need to find a course you have never completed.  Find a short course and make sure it isn’t listed here: https://www.linkedin.com/learning/me/completed
Now import that course and complete it.
How is authentication handled?
After the course is launched from the LMS, users will be prompted to log in to LinkedIn.  Single-Sign-On is available for LinkedIn.  Contact LinkedIn for more info.
If users go directly to LinkedIn Learning to find courses and complete them, will this be recorded in the LMS?
Yes

Configuration Guidelines

LinkedIn Learning requires sets of API keys to interact with UniversitySite. Fortunately, you’ll only need to set these keys up once. 

To generate the set of API keys for use in LinkedIn Learning:

  1. From InstructorSite, navigate to Global Settings, then Extensions
  2. Under the XAPI Integration section, click the Generate XAPI Keys button.
  3. Save Settings.

Configure xAPI in LinkedIn Learning:

  1. From LinkedIn Learning Admin, click the drop-down on your account in the upper-right corner.
  2. Under the Account Settings section, click Integrate.
  3. From the menu of options on the left, select Configure reporting integrations and expand the Configure xAPI section.
  4. Click Add integration.
  5.  For the  Integration name, choose something that will remind you that it's for UniversitySite.
  6. Change the  User Type to  Email otherwise, UniversitySite won't be able to give users credit for completing courses.
  7. The  OAuth Server URL is your UniversitySite web address followed by /xapi/token

    example: https://YOURSITE.universitysite.com/universitysiteYOURSITE/xapi/token
  8. The  Tenant Server URL is your UniversitySite web address followed by /xapi/linked-in-learning

    example: https://YOURSITE.universitysite.com/universitysiteYOURSITE/xapi/linked-in-learning
  9. Finally, using the keys we generated in UniversitySite, fill in the  Client ID and  Client Secret.
  10. Click  Enable.

Configure LinkedIn Learning REST API Application

To generate the set of API keys from LinkedIn Learning for use in InstructorSite:

  1. From the Integrate menu of options on the left, select Access content and reports via API and expand the Generate LinkedIn Learning REST API Application section.
  2. Click the blue Add Application button, then fill in the fields for Application Name and Application Description. You can make them whatever you'd like, but make sure you check the Content box down below.
  3. Click Next to Agree and Save.
  4. Copy the Client ID and Client Secret to InstructorSite | Global Settings | Miscellaneous | Extensions | LinkedIn Learning Extension | REST API Application section.
  5. Save Settings and revisit the page. You'll see a message if your keys were successfully validated.

SSO Integration

The majority of the setup for SSO is done on LinkedIn's site. Microsoft has documentation for this also, which can be found here, but of course, it's not specific to UniversitySite. You'll need to visit https://www.linkedin.com/learning-admin/settings/authentication/sso Once you've completed the basic Linked in Learning configuration, you'll need to complete the following steps to have courses you import from the store utilize SSO.  

Still need help? Contact Us Contact Us