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.
- For all content types except Programs: Time spent is measured in milliseconds and applies only to the first recorded attempt.
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:
|
Yes |
| URL | Launch URL | Yes |
| Status |
The connector synchronizes the content with th following status:
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:
|
Difficulty:
|
No |
| Creator name and platform name | Sources | No |
| Type |
Content type. The connector synchronized the following content types:
|
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.
- On the 360Learning platform, in the left sidebar, click on the group where the connector was activated.
- At the top right of the main section, click
Settings.
- In the left sidebar, click Integrations.
- Click Edflex.
- In Client ID, enter the ID communicated by your Edflex customer success manager.
- In Client secret, enter the secret communicated by your Edflex customer success manager.
- In Organization Name, enter your Edflex organization name.
For example, if you access Edflex throughhttps://mycompany-portal.edflex.com, then your organization name ismycompany-portal. - 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.
- On the bottom right, click Setup integration.
- 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:
- In the left sidebar, hover over the integration group and click
Settings.
- If
Settings doesn’t appear in your sidebar, click on the integration group first, then click
Settings in the top right of the main section.
- If
- In the left menu, click Integrations, and then click Edflex.
- Under Integration configuration, click Languages.
- Click + Add languages.
- In the dialog box, select a language.
- At the bottom right, click Confirm.
- At the bottom-right of the language list, click Save.
To remove a language filter:
- In the left sidebar, hover over the integration group and click
Settings.
- If
Settings doesn’t appear in your sidebar, click on the integration group first, then click
Settings in the top right of the main section.
- If
- In the left menu, click Integrations, and then click Edflex.
- Under Integration configuration, click Languages.
- Next to the language you wish to remove, click
Remove.
- 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:
- In the left sidebar, hover over the integration group and click
Settings.
- If
Settings doesn’t appear in your sidebar, click on the integration group first, then click
Settings in the top right of the main section.
- If
- In the left menu, click Integrations, and then click Edflex.
- Under Integration configuration, click Content types.
- Select a content type.
- At the bottom-right of the content type list, click Save.
To remove a content type filter:
- In the left sidebar, hover over the integration group and click
Settings.
- If
Settings doesn’t appear in your sidebar, click on the integration group first, then click
Settings in the top right of the main section.
- If
- In the left menu, click Integrations, and then click Edflex.
- Under Integration configuration, click Content types.
- Unselect a content type.
- 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.
- In the left sidebar, click on the group where the connector was activated.
- At the top right of the main section, click
Settings.
- In the left sidebar, click Integrations.
- Click Edflex.
- On the bottom right, click Deactivate.
- When prompted, click Confirm.