Synchronize content from EdFlex

  • Updated

The Edflex connector synchronizes the following:

  • Edflex content (courses, videos, podcasts, and articles) as 360Learning courses.
  • Edflex categories as tags in 360Learning.
  • Learners' statistics for Edflex content in 360Learning.

The connector is deployed on a given group in 360Learning. This target group can be the root group of the platform or any other group. If the target group has public subgroups, learners in public subgroups can access the content in the catalog of the target group.

EdFlex integration overview

EdFlex content synchronization

Every day, at 8:00 AM Central European Time (UTC+1), the Edflex connector is launched to synchronize the Edflex content into your 360Learning platform.

Synchronized Edflex content is represented as 360Learning courses. They can be searched, filtered, and added to paths, group catalogs, and libraries.

By default, courses appear in a dedicated Edflex section in the catalog of the group where the connector is deployed. This section can be deleted.

Courses imported from Edflex cannot be modified or deleted in 360Learning. The only way to delete them is to deactivate the connector. Once the connector is deactivated, all imported content is archived. For this reason, it is better to deploy the connector on a dedicated group and then spread the desired content manually.

Tags synchronization

If you enable the tags synchronization, the Edflex connector adds Edflex content categories as tags to the synchronized courses in 360Learning. These tags are added to the 360Learning platform and can be used like any other tag.

If you disable tags synchronization, tags previously synced from Edflex are removed from courses at the next synchronization.

Manually added tags on Edflex content persist through each synchronization.

Statistics synchronization

Every day, at 8:20 AM Central European Time (UTC+1), the Edflex connector is launched to synchronize the Edflex statistics into your 360Learning platform.

Starting February 18, 2026, statistics from Edflex content with the type "Program" are synchronized.

For each course, the following statistics are retrieved:

  • Completion date
  • First activity
  • Last activity
  • Progress:
    • 100 if the content is marked as "completed" in Edflex.
    • 50 if the content is marked as "in progress" in Edflex.
    • 0 otherwise.
  • Time spent:
    • For all content types except Programs: Time spent is measured in milliseconds and applies only to the first recorded attempt.
      • For in-progress attempts: Time spent equals the time spent received by Edflex.
      • For completed attempts: Time spent is the smaller of two values: the time spent received from Edflex or the time between the first and last activities.
    • For Program-type content (both in-progress and completed attempts): Time spent is calculated as the minimum of:
      • The content's theoretical duration, or
      • The difference between the last activity date and the first activity date.

If a learner starts a course externally (without attempting in 360Learning) and does not finish it before the next connector synchronization, then an "opened attempt" is created on 360learning. This attempt will be closed when the learner has finished the external course and the next connector synchronization has run.

The following conditions must be met for Edflex statistics to be synchronized with your 360Learning platform:

  • Users must be logged in Edflex when playing Edflex courses.
  • Users must use the same email address on both Edflex and 360Learning.

The statistics about courses played on Edflex before the connector gets deployed on your 360Learning platform are retrieved.

Playing Edflex content on the 360Learning platform

On the 360Learning platform, learners who click Start on the course homepage are redirected to the Edflex platform. From there, they can play the course if they have the required permissions. In 360Learning, the course is marked as Completed, and the progress is initially set to 0%.

If the course is part of a 360Learning path, launching the course will instantly allow the learner to start the next path step in 360Learning, regardless of what is being done on the external website.

The connector synchronizes statistics during the following synchronization.

Content property mapping

Edflex 360Learning Required
ID Course external ID Yes
Content title Course title Yes
Description and syllabus Course's summary of presentation No
Image

Course thumbnail and cover picture. Depending on the availability on the given course, the connector retrieves:

  • image.bigUrl
  • image.mediumUrl
  • image.smallUrl
Yes
URL Launch URL Yes
Status

The connector synchronizes the content with th following status:

  • coming soon
  • open all year
  • opened

Content with other status is either archived (if previously synchronized into 360Learning) or ignored (if not synchronized previously).

Yes
Categories name Subjects No
Authors Editors No

Difficulty:

  • 1 Introductive
  • 2 Intermediate
  • 3 Advancd

Difficulty:

  • Beginner
  • Intermediate
  • Advanced
No
Creator name and platform name Sources No
Type

Content type. The connector synchronized the following content types:

  • Article
  • Assessment
  • Book
  • Certificate
  • Interactive
  • Lab
  • Mooc
  • Podcast
  • Program
  • RolePlay
  • Top-voice
  • Video
Yes
Duration Estimated duration, in minutes. No
Language Language. If not specified, the connector uses the language of the connector owner. No
Categories Tag (if Enable tags synchronization is selected when setting up the integration) No

Set up the Edflex integration

Step 1: Contact Edflex

Contact your Edflex representative and request the following items:

  • Access to the API on your Edflex portal.
  • Edflex credentials:
    • Client ID
    • Client secret

Step 2: Contact us

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

  • Connector name: Edflex
  • Target group ID (see Find the ID of a group): the Edflex 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 Edflex integration

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

  1. On the 360Learning platform, in the left sidebar, click on the group where the connector was activated.
  2. At the top right of the main section, click settings.svg Settings.
  3. In the left sidebar, click Integrations.
  4. Click Edflex.
  5. In Client ID, enter the ID communicated by your Edflex customer success manager.
  6. In Client secret, enter the secret communicated by your Edflex customer success manager.
  7. In Organization Name, enter your Edflex organization name.
    For example, if you access Edflex through https://mycompany-portal.edflex.com, then your organization name is mycompany-portal.
  8. If you want to add Edflex content categories to the synchronized Edflex content in the 360Learning platform, as tags, select the check box Enable tags synchronization.
  9. On the bottom right, click Setup integration.
  10. When prompted, click Continue.

Courses will appear in the catalog the following day.

Step 4: Filter Edflex content in 360Learning

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

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.

Using multiple values for the same filter shows more results. Combining different filters shows fewer results:

Filter combination Logic applied Result
Multiple languages OR Content in any selected language is included.
Multiple content types OR Content in any selected type is included.
Language + content type AND Content must match both the language and the content type to be included.

4.1. Filter Edflex content by language

To add a new 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 Edflex.
  3. Under Integration configuration, click Languages.
  4. Click + Add languages.
  5. In the dialog box, select a language.
  6. At the bottom right, click Confirm.
  7. At the bottom-right of the language list, click Save.

To 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 Edflex.
  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.

4.2. Filter Edflex content by content type

To add a new content type 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 Edflex.
  3. Under Integration configuration, click Content types.
  4. Select a content type.
  5. At the bottom-right of the content type list, click Save.

To remove a content type 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 Edflex.
  3. Under Integration configuration, click Content types.
  4. Unselect a content type.
  5. At the bottom-right of the content type list, click Save.

Deactivate the connector

The synchronization will stop, and all synchronized 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 was activated.
  2. At the top right of the main section, click settings.svg Settings.
  3. In the left sidebar, click Integrations.
  4. Click Edflex.
  5. On the bottom right, click Deactivate.
  6. When prompted, click Confirm.
Check out our blog for more L&D resources.

Was this article helpful?

0 out of 1 found this helpful


Have more questions? Submit a request