LinkedIn Learning and Betterworks Deep Integration Guide

What this Document Tells You

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

LinkedIn Learning Betterworks flow

Betterworks Deep Integration Functionality

Authentication: N/A

Content Discovery: Automated Catalog Sync (English Only)

Reporting: xAPI

Requirements:

The LinkedIn Learning and Betterworks integration involves the following requirements:

  • An active Betterworks instance

  • An active LinkedIn Learning account

  • Admin access to LinkedIn Learning

  • Super Admin privileges to your Betterworks instance

Integration Overview

Single Sign-On (SSO)

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.

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.

Automated Content Catalog Sync

The LinkedIn Learning library contains over 18,000 courses, with 20-30 courses added per week at no extra cost. Betterworks automates this process using the LinkedIn Learning content APIs, so admins do not have to manually upload new content packages at regular intervals. After the initial setup, Betterworks 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. Betterworks supports automatic syncing of English Only 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 Betterworks when the learner completes a LinkedIn Learning course. All LinkedIn Learning course completions will be reported both in LinkedIn Learning and in Betterworks.

Configuration – Steps Performed in LinkedIn Learning

To configure the Betterworks deep integration on the LinkedIn Learning side, take the following steps:

Provision API Keys for Content Catalog Sync

For Betterworks to sync LinkedIn Learning content, you must provision API keys in LinkedIn Learning and complete the content sync on the Betterworks side.

For Betterworks 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., "Betterworks Content Sync"), as the application name.

  5. Provide a short description of the integration use case in the application description field. For example, "Betterworks 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".

    Learning Add Content Sync Credentials

  8. Copy the generated Client ID and Client Secret. Use these values later in the "Steps Performed in Betterworks" section below.

    Copy REST API Credentials

Configuration – Steps Performed in Betterworks

You must complete several steps in Betterworks prior to enabling the LinkedIn Learning provider in Betterworks; LinkedIn Learning support cannot help you with these steps. Please complete the section "Set Up LinkedIn Learning Development milestones" prior to contacting LinkedIn support. If you require assistance with the "Configuration Steps Performed in Betterworks" tasks below, please reach out to Betterworks support.

To configure the Betterworks deep integration on the Betterworks side, take the following steps:

Set Up LinkedIn Learning Development Milestones

Many Betterworks customers use LinkedIn Learning to offer courses for the personal and professional development of their employees. Employees can now connect the LinkedIn Learning courses to their developmental milestones. This way, any progress made will automatically be reflected in Betterworks.

To configure the LinkedIn Learning Development Milestones in Betterworks, take the following steps:

  1. Create a Connection under Admin.

    1. Click on the Platform Configuration tab.

    2. Under Integrations Click on Third-party integrations.

    3. Click on Set Up for LinkedIn Learning.

    4. Toggle On the integration.

    5. Add an Instance Name and add your LinkedIn Learning REST API Credentials Client ID and Client Secret you previously generated in LinkedIn Learning.

    6. Click on Create to enable the connection.

      Configure Betterworks Connection

  2. Copy your Betterworks xAPI details to Configure xAPI Reporting.

    Betterworks xAPI Tracking Configuration

  3. Once LinkedIn Learning has been successfully configured, you will see a Last update received message like the one below:

    Last Update Received Message

Enable xAPI Learner Activity Tracking in LinkedIn Learning

Please follow the steps provided on the Betterworks support site to generate the necessary xAPI credentials: Betterworks Learning Integration

Using the information you acquired in Betterworks, 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 "Betterworks Reporting".

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

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

  8. Click Enable.

    Add xAPI credentials

    You have enabled the Betterworks xAPI connection in LinkedIn Learning.

    Active xAPI connection

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

Betterworks Troubleshooting

For further assistance, contact Betterworks’s customer support. You must register as a Betterworks member to receive technical support.

Questions

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

Back to Top