Integrate Udemy with Engagedly
Table of contents
- Introduction
- Integration process
2.1. Enable Udemy in Engagedly
2.2. Add Udemy credentials
2.3. Add OAuth2 Provider details - Configure course categories
- 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.
- In the "Learning Providers" section, click Udemy.

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

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.
- Log in to Udemy.
- Click Manage at the top right.
- In the left navigation menu, select Settings and then select APIs & integrations.
- Go to the APIs tab.
The Account ID, Account Name, Client ID, and Client Secret are generated.

5. Go to Engagedly.
6. Under “UDEMY CREDENTIALS”, click ADD.

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

Client credentials are generated. The sync process has initiated.
📒Note: Sync does not occur if the account name and ID are incorrect.
Manage credentials
- Under “UDEMY CREDENTIALS”, click the Overflow
Menu on the right. - Select Edit or Delete as required.

📒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
- Under “OAUTH2 PROVIDER DETAILS”, click ADD on the right.
- Enter the application name as required and click SAVE.

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

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

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

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.

LMS integration is now enabled.
Delete OAuth2 Provider details
- In the “OAUTH2 PROVIDER DETAILS” section, click the Overflow Menu on the right.
- Select Delete.

📒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.
- Click +ADD under “SETTINGS”.
- Select the required categories and click SELECT.
- Click the Settings
icon to create a new category if required. - Use the toggle to push imported courses into the Engagedly library.
- Click SAVE.

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