Synchronize courses from OpenClassrooms

  • Updated

Admins can set up the OpenClassrooms integration to sync courses into their 360Learning platform.

Integration overview

The connector is set on a given group of your organization. It is not necessarily the top-level group. We will call this group the synchronized group

Catalogue synchronization

  • All OpenClassrooms courses available to your organization are retrieved through the OpenClassrooms API.
  • The OpenClassrooms courses are automatically updated daily.
  • The OpenClassrooms courses are created and updated as 360Learning courses. Their original title and description cannot be modified.
  • The OpenClassrooms courses that have a status different than “active”, “coming-soon” and “pre-registration” are automatically archived in 360Learning.

Use of OpenClassrooms courses

  • All OpenClassrooms courses are added by default to the synchronized group catalogue and library.
  • As a consequence, the OpenClassrooms courses can be found for learners in the 360Learning catalogue as well as via the search tool.
  • Manually add tags to OpenClassrooms courses. These tags persist through each synchronization.
  • The OpenClassrooms courses can be included in paths in your 360Learning platform.
  • When users select an OpenClassrooms course, the course presentation page is displayed. When the START button is clicked, they are sent to OpenClassrooms and play the content there.
  • OpenClassrooms is responsible for granting or refusing access to the content to users.
  • If the OpenClassrooms course was started as a part of a path session, the learner is automatically allowed to continue the path session.

Learning statistics

  • The learning statistics are retrieved on a daily basis for your 360Learning users.
  • The following details are available:
    • user progress (from 0 to 100%)
    • time spent. Note that the value provided here by OpenClassrooms is the theoretical time of the course multiplied by the user progress. It is not the actual time spent by the learner in OpenClassrooms on this course.
  • Learning statistics for OpenClassrooms courses are included in the dashboard section in your 360Learning platform

Set up the OpenClassrooms integration

Step 1: Contact OpenClassrooms

Contact your OpenClassrooms representative and request the following:

  • Access to the API on your OpenClassrooms portal.
  • OpenClassroom credentials:
    • Client ID
    • Client secret
    • Organization ID

Step 2: Contact us

Email your Client Success Partner (CSP) or Solution Architect (SA) to request the activation of the OpenClassrooms connector on your 360Learning platform, with the following information:

  • Connector name: OpenClassrooms
  • Target group ID (see Find the ID of a group): the OpenClassrooms content will be added to the catalog of that group. If you choose the platform group, all users in public groups can see the content. You may want to create a private group for this synchronization.
  • Author email: The email of a user with editor or administrator permissions on the group, who will become the main author of the courses in 360Learning.

Step 3: Configure the OpenClassrooms integration

Once you've received confirmation that the OpenClassrooms connector is activated on your platform, you can set up the integration on your 360Learning platform.

  1. In the left sidebar, hover over the integration group and click settings.svg Settings.
    • If settings.svg Settings doesn’t appear in your sidebar, click on the integration group first, then click settings.svg Settings in the top right of the main section.
  2. In the left sidebar, click Integrations.
  3. Click OpenClassrooms.
  4. Enter the OpenClassrooms credentials you requested in Step 1:
    1. Client ID
    2. Client secret
    3. Organization ID
  5. On the bottom right, click Setup integration.
  6. When prompted, click Continue.

Courses will appear in your 360Learning platform the following day.

Step 4: Filter OpenClassrooms content in 360Learning

By default, all OpenClassrooms content available to your organization is included in the synchronization. In 360Learning, you can filter this content by language.

When you save a filter configuration:

  • Content that no longer matches the selected filters is archived immediately.
  • Content that matches the selected filters remains active, or is unarchived immediately if it was previously archived.
    • Unarchiving content in 360Learning may create a temporary discrepancy with the content provider. At the next connector sync, this is resolved: any content still archived on the provider's side is re-archived in 360Learning.
  • The filters are saved and applied to future synchronizations.

Add a language filter

  1. In the left sidebar, hover over the integration group and click settings.svg Settings.
    • If settings.svg Settings doesn’t appear in your sidebar, click on the integration group first, then click settings.svg Settings in the top right of the main section.
  2. In the left menu, click Integrations, and then click OpenClassrooms.
  3. Under Integration configuration, click Languages.
  4. Click + Add languages.
  5. In the dialog box, select a language.
    • If you select multiple languages, content in any of the selected languages is included in the synchronization (OR logic).
  6. At the bottom right, click Confirm.
  7. At the bottom-right of the language list, click Save.

Remove a language filter

  1. In the left sidebar, hover over the integration group and click settings.svg Settings.
    • If settings.svg Settings doesn’t appear in your sidebar, click on the integration group first, then click settings.svg Settings in the top right of the main section.
  2. In the left menu, click Integrations, and then click OpenClassrooms.
  3. Under Integration configuration, click Languages.
  4. Next to the language you wish to remove, click bin.svg Remove.
  5. At the bottom-right of the language list, click Save.

Deactivate the integration

The synchronization will stop, and all courses will be archived. You will keep all the learning data that has already been synchronized.

  1. In the left sidebar, click on the group where the connector is activated.
  2. On the top right, click settings.svg Settings.
  3. In the left sidebar, click Integrations → OpenClassrooms.
  4. On the bottom right, click Deactivate.
Check out our blog for more L&D resources.

Was this article helpful?

2 out of 2 found this helpful


Have more questions? Submit a request