Skip to content
English
  • There are no suggestions because the search field is empty.

Integrate Udemy with Engagedly

Table of contents

  1. Introduction
  2. Integration process
    2.1. Enable Udemy in Engagedly
    2.2. Add Udemy credentials
    2.3. Add OAuth2 Provider details
    2.4. Sync courses and progress
  3. Configure course categories
  4. Import Udemy courses

    1. Introduction

    Udemy is an online learning platform that offers a wide variety of courses across multiple domains. It enables learners to upskill at their own pace through structured content, quizzes, and assignments.

    The integration between Udemy and Engagedly enables organizations to sync Udemy courses directly into Engagedly’s Learning module. This integration allows employees to access Udemy courses within Engagedly while enabling admins to manage courses and track learner progress efficiently.

    📒Note: This document covers the integration setup for both Tangerine (V2) and Indigo (V3). Screenshots are captured from Indigo (V3), so the user interface may vary slightly in Tangerine.

    2. Integration process

    Admins must contact our support team to enable the Udemy integration for their organization.

    Prerequisites
    • Active subscription to Udemy and Engagedly.
    • Udemy enabled in Engagedly for your organization.
    • Admin must use the same email ID for both Udemy and Engagedly.

    2.1. Enable Udemy in Engagedly

    After Udemy is enabled, configure the integration settings.

    📒Note: Admin configuration is required before employees can access Udemy courses in Engagedly.

    Navigate to Settings > Integrations in Engagedly.

    1. In the "Learning Providers" section, click Udemy.

    Integrate Udemy with Engagedly1

         2.  Use the toggle to enable the connection and click SAVE.

    Integrate Udemy with Engagedly2

    Udemy is now available to all employees in your organization.

    To disconnect:

    Follow the same steps to disable the toggle.

    2.2. Add Udemy credentials

    After saving the integration settings, add the Udemy credentials.

    1. Log in to Udemy.
    2. Click Manage at the top right.
    3. In the left navigation menu, select Settings and then select APIs & integrations.
    4. Go to the APIs tab.

    The Account ID, Account Name, Client ID, and Client Secret are generated.

    Integrate Udemy with Engagedly3

         5.  Go to Engagedly.

         6.  Under “UDEMY CREDENTIALS”, click ADD.

    Integrate Udemy with Engagedly4

         7.  Paste the Account ID, Account Name, Client ID, and Client Secret into their respective fields.

         8.  Click SAVE.

    Integrate Udemy with Engagedly5

    Client credentials are generated. The sync process has initiated.

    📒Note: Sync does not occur if the account name and ID are incorrect.

    Manage credentials
    1. Under “UDEMY CREDENTIALS”, click the Overflow Overflow Menu-Nov-20-2023-05-10-31-0841-AM Menu on the right.
    2. Select Edit or Delete as required.

    Integrate Udemy with Engagedly6

    📒Note: If credentials are deleted, new courses do not sync, and learner progress tracking stops.

    2.3. Add OAuth2 Provider details

    Adding Oauth2 provider details enables real-time sync using xAPI.

    Step 1: Add OAuth2 Provider in Engagedly
    1. Under “OAUTH2 PROVIDER DETAILS”, click ADD on the right.
    2. Enter the application name as required and click SAVE.

    Integrate Udemy with Engagedly7

    The system generates OAuth Server URL, Tenant Server URL, Client Key, and Secret Key.

    Integrate Udemy with Engagedly8

    Step 2: Configure xAPI in Udemy
    1. Return to Udemy.
    2. Click Manage at the top right.
    3. In the left navigation menu, select Settings and then select APIs & integrations.
    4. Go to the LMS/LXP integrations tab and open the Select an integration drop-down.
    5. Select the required integration from the list, or select Other.

    Integrate Udemy with Engagedly9

       6.  Enter the integration name.

    By default, the system enables “Auto enrollment” and automatically enrolls learners in courses when they launch through LMS/LXP.

         7.  Use the toggle to enable Learner activity tracking (xAPI).

    Integrate Udemy with Engagedly10

         8.  Under “OAUTH2 PROVIDER DETAILS”, copy the following values from Engagedly and paste them into the corresponding fields in Udemy:

    Engagedly field Udemy field
    OAuth Server URL OAuth token URL
    Tenant Server URL xAPI statements URL
    Client Key Client ID
    Secret Key Client secret

    “OAuth scope” is autogenerated.

         9.  (Optional) Click Test Credentials.

    Credentials are validated successfully.

        10.  Click Save.

    Integrate Udemy with Engagedly11-1

    LMS integration is now enabled.

    Delete OAuth2 Provider details
    1. In the “OAUTH2 PROVIDER DETAILS” section, click the Overflow Menu on the right.
    2. Select Delete.

    Integrate Udemy with Engagedly12

    📒Note: Deleting the Oauth2 provider details stops the real-time sync.

    2.4. Sync courses and progress

    You can manually sync courses and learner progress from the learning provider into Engagedly. You can also recover historical learning data.

    💡Tip: Ensure that the employee’s email in Engagedly matches the email in the external provider for successful data sync.

    Sync history displays details of each sync, including who triggered it, when it was triggered, and its completion status. This helps maintain transparency and auditability.

    You may use manual sync in the following scenarios:

    • New courses were added in Udemy
    • Course updates are not reflected in Engagedly
    • Learner progress needs immediate updating
    • Troubleshooting sync issues
    Sync courses

    This option allows you to fetch the latest courses from the provider so new or updated courses are available for import in Engagedly.

    Under “SYNC & DATA INTEGRITY”, do one of the following:

    • Click Sync Courses to sync the latest courses.
    • Click Sync History to view the history of course sync activities.
    Sync progress

    This option allows you to sync learner progress data so recent course activity and completion data are updated in Engagedly.

    Under “SYNC & DATA INTEGRITY”, do one of the following:

    • Click Sync Progress to sync learner progress.
    • Click Sync History to view the history of progress sync activities.

    Integrate Udemy with Engagedly13-1

    📒Note: The sync status may appear as “Failed” if there are connectivity issues, API failures, or if the credentials are not configured correctly.

    3. Configure course categories

    After integration, you can categorize imported courses in Engagedly. This step is optional but recommended.

    1. Click +ADD under “SETTINGS”.
    2. Select the required categories and click SELECT.
    3. Click the Settings Settings-1 icon to create a new category if required.
    4. Use the toggle to push imported courses into the Engagedly library.
    5. Click SAVE.

    Integrate Udemy with Engagedly14

    📒Note: If categories are not added, imported courses appear as “Uncategorized”.

    4. Import Udemy courses

    After completing the integration, import Udemy courses into Engagedly. Learn more in Import courses from integrated learning applications.

    📒Note: Only admins and learning managers can import courses.

    When a learner starts a Udemy course that is not imported into Engagedly:

    • Course details and progress sync automatically.
    • The course appears in the learner's “My Learning” tab.
    • If configured, the course is pushed to the Engagedly Library.
    • Otherwise, only admins and those with manage permissions can view it under the “Author” tab.

    📒Note: In Tangerine (V2), it appears on the "Manage Resources" page.

    After integration, learners access Udemy courses directly within Engagedly, and you can efficiently manage, categorize, and track learning progress.

    ℹ️Additional information:

    Udemy unenrollment sync
    The system runs a monthly CRON job to check for employees who have unenrolled from Udemy courses.

    If an employee unenrolls from a course in Udemy, the system automatically removes the corresponding training record from Engagedly. This ensures that training data in Engagedly stays accurate and up to date.