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

    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 Engagedly13

    📒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.