1. Help Center
  2. Integrations
  3. Learning Tool Integrations

Integrate Udemy with Engagedly

Table of contents

  1. Introduction
  2. Integration
    2.1. Integrate Udemy with Engagedly
    2.2. Add Udemy credentials
    2.3. Add oauth2 provider details
  3. Import Udemy courses

    1. Introduction

    Udemy is an online learning platform, offering a wide variety of courses on various topics. It allows users to learn at their own pace through interactive quizzes, assignments, and online courses, making education flexible and accessible to everyone.

    Udemy aggregates content from various providers, allowing organizations to deliver training and learning opportunities to their employees through a single platform. The platform is often used in corporate training programs to enhance workforce skills and knowledge.

    The integration between Udemy and Engagedly simplifies employee learning and development by automatically syncing Udemy courses with Engagedly's learning management system. This seamless connection makes it easy for employees to access Udemy courses within Engagedly while allowing admins to track and manage learning progress efficiently.

    2. Integration

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

    Integration includes the following steps:

    2.1. Integrate Udemy with Engagedly

    2.2. Add Udemy credentials

    2.3. Add oauth2 provider details

    Prerequisites

    • Subscription to Udemy and Engagedly.
    • Udemy must be enabled in Engagedly for your organization.
    • Admin must have the same email ID for LinkedIn and Engagedly.

    2.1. Integrate Udemy with Engagedly

    After enabling Udemy, admins must configure the settings to integrate Udemy with Engagedly, allowing employees to access Udemy courses in Engagedly.

    Note: Only admins can configure the settings.

    Navigate to Settings > Integrations.

    1. In the Learning Providers field, select Udemy.

    Udemy1

      2.   Toggle the button to enable connection and click SAVE.

    Udemy2

    Udemy is now available for all employees in your organization.

    You can follow the same procedure to disable it if required.

    2.2. Add Udemy credentials

    Once you save the settings, you will get the option to enter Udemy credentials on the Engagedly platform.

    1. In the UDEMY CREDENTIALS field, click ADD on the right.
    2. Login to Udemy.
    3. Select Settings on the left pane and then select API.
    4. Click API documentation.

    Note: You can click API documentation in the Reporting API, Courses API, or Learning paths API fields.

    Udemy3

      5.   Scroll down to the Your API Client and Your Account ID field and copy the account name and ID.

    Udemy4

      6.   Navigate to Engagedly and paste the account name and ID into their respective fields.

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

    Udemy5

      7.   Navigate to Udemy.

      8.   On the left pane, select Settings and then select LMS/LXP integrations.

      9.   Copy Client ID and Client Secret.

    Udemy6

      10.   Navigate to Engagedly, paste the Client ID and Client Secret into their respective fields, and click SAVE.

    Udemy7

    Client credentials are successfully added, which initiates the course sync process.

    Note: Once client credentials are added, you must import Udemy courses into Engagedly and allow learners to access them.

    You can edit and delete Udemy credentials in Engagedly if required.

    In the UDEMY CREDENTIALS field, click the Overflow Overflow Menu-4 Menu on the right and select Edit or Delete as required.

    Note: If credentials are deleted, new courses will not sync, and you cannot track learners’ progress.

    2.3. Add oauth2 provider details

    After adding Udemy credentials, admins must add Oauth2 provider details to complete the integration.

    Note: Adding the Oauth2 provider details is optional but recommended for enabling real-time sync using xAPI.

    1. In the OAUTH2 PROVIDER DETAILS field, click ADD on the right.
    2. Type the application name and click SAVE.

    Udemy8

    Once you save the application name, the Oath Server URL, Tenant Server URL, Client Key, and Secret Key are generated.

    Note: You must copy these details and paste them into their respective fields on Udemy (step 8).

      3.   Navigate to Udemy.

      4.   On the left pane, select Settings and then select LMS/LXP integrations.

      5.   Click Edit integration at the top right.

    Udemy9

      6.   Toggle the button to enable xAPI configuration.

    Note: Udemy does not offer an xAPI configuration by default. Contact Udemy support to enable it for your account.

    Udemy10

      7.   Navigate to Engagedly and copy the OAuth Server URL, Client ID, and Client secret key generated in step 2.

      8.   Navigate to Udemy, paste it on their respective fields, and click Test Credentials to validate the credentials.

    Udemy11

    Credentials are validated successfully.

      9.   Navigate to Engagedly and copy the Tenant Server URL from the OAUTH2 PROVIDER DETAILS field.

    Udemy12-1

     10.   Navigate to Udemy, paste the Tenant Server URL in the xAPI statements URL field, and click Save.

    Udemy13

    Now, the integration is enabled.

    You can delete Oauth2 provider details if required.

    Note: If the Oauth2 provider details are deleted, the real-time sync will stop functioning.

    In the OAUTH2 PROVIDER DETAILS field, click the Overflow Overflow Menu-3 Menu on the right and select Delete.

    After integration, you can add categories to categorize the imported courses on Engagedly.

    Click +ADD in the SETTINGS field.

    Note: If categories are not added, the imported courses are available in the uncategorized section.

    Udemy14

    3. Import Udemy courses

    After integration, you can import Udemy courses into Engagedly. You can import an individual course or multiple courses. Learn more in Import courses from integrated applications.

    Note: Only admins can import courses.

    Note: When a learner starts a course in Udemy that has not been imported into Engagedly, the course details and progress sync with Engagedly. The course appears in the learner's My Learning tab. If the admin configures the setting to push the course to the Engagedly Library, it becomes available to employees. Otherwise, only admins and those with manage permissions can view it on the Manage Resources page.

    After integrating Udemy with Engagedly, learners can access Udemy courses on Engagedly, and you can track their progress.