Synchronize content from Pluralsight

  • Updated

Who can use this feature?

  • This feature requires the Pluralsight integration. Contact your Customer Success Partner (CSP) for more information.
  • Platform admins can activate the integration once their Solution Architects have enabled it.

Synchronize courses and learning statistics from Pluralsight to 360Learning. This integration allows you to:

  • Search for Pluralsight courses in 360Learning.
  • Add Pluralsight courses to groups' catalogs and libraries.
  • Add Pluralsight courses to paths.
  • View learner statistics on Pluralsight courses in 360Learning.

Pluralsight integration overview

Synchronized Pluralsight courses are added to the catalog of the group where the integration is activated. These courses can't be edited from the 360Learning platform.

  • Coaches and admins can add synchronized courses to their group catalog and library.
  • Authors can add synchronized courses to paths if they are made available in their group's library.

Synchronization schedule and timing

  • Courses synchronize daily at 8:15 AM Central European Time (CET). 
  • Statistics synchronize daily from Pluralsight to 360Learning at 8:30 AM Central European Time (CET).

Playing a Pluralsight course from 360Learning

When a learner clicks START on the external course homepage in 360Learning:

  • They are redirected to the platform of the external content provider, where they can play the course if they have the required permissions. They must use the same email in both platforms.
  • The course is automatically marked as Completed in 360Learning, with a progress of 0%. This allows the learner to continue a path with a linear progression without waiting for the following statistics synchronization between the external content provider and 360Learning.
  • If the external course is the last step in a path with a linear progression, or if the learner has completed all the other steps in a path with a non-linear progression, the path is marked as Successful.

When the learner plays the course on the external content provider platform:

  • The course remains marked as Completed in 360Learning.
  • Statistics in 360Learning are updated with the data from the external content provider at the next daily statistics synchronization.

Data mapping

Course metadata mapping

The following table shows how course metadata from Pluralsight is mapped to 360Learning metadata.

Pluralsight course object field 360Learning course (external content) object field Required
slug externalId Yes
title name and title Yes
courseStatus.name
  • If courseStatus.name = CourseStatus.Retired, the course is archived in 360Learning.
  • Otherwise, the course is not archived.
Yes
description

description, longDescription, and shortDescription

No
Built from a static URL /static/images/courses/pluralsight.png

image

No
courseSeconds

courseDuration

No
Use “en” language per default

lang

Yes
Built from https://app.pluralsight.com/player?course=course.slug

launchURL

Yes
displayDate

modifiedAt

No

Statistics mapping

Statistics are synchronized daily from Pluralsight to 360Learning. These include:

  • Progress in percentage.
  • Completion status.
  • Last activity date.
  • Time spent, applied only to the first recorded attempt.

The following table shows how Pluralsight statistics are mapped to 360Learning course statistics.

Pluralsight statistics object field 360Learning statistic object field Required
course.slug externalCourseId Yes
user.email learnerMail Yes
percentComplete progress if percentComplete exists. Otherwise, it's set to 50. No
clipViewSeconds timeSpentInMilliseconds No
completedOn completedAt No
firstViewedClipOn firstActivity No
rollupDate lastActivity No

Set up the integration

Step 1: Get your GraphQL API key

Contact your Pluralsight representative to ask for your GraphQL API key.

Step 2: Contact us

Once you have your GraphQL API key, email either your 360Learning Customer Success Partner (CSP) or Solution Architect (SA) with the following information:

  • Integration Name: Pluralsight
  • 360Learning Group ID: This is the group where the Pluralsight integration will be set up. Pluralsight courses will be added to this group's catalog. If you choose the platform group, all users in public groups will see the content in their catalog. You may want to create a private group for this synchronization.
  • 360Learning Connector Admin ID: The ID of a user with author or administrator permissions on the integration group. This user will become the author of Pluralsight courses once they are synchronized.

Step 3: Activate the Pluralsight integration

Once 360Learning has enabled the integration in the backend, activate the integration in 360Learning:

  1. In the left sidebar, click the group where the integration is set up.
  2. At the top right of the main section, click settings.svg Settings.
  3. In the left sidebar, click plug-socket.svg Integrations → Pluralsight.
  4. Enter your GraphQL API key.
  5. At the bottom right, click Setup Integration. The platform should take a few minutes to complete the setup.
  6. Click Continue.
Check out our blog for more L&D resources.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request