Skip to main content
Udemy Integration Setup
PM team avatar
Written by PM team
Updated over a week ago

The Employee LMS <> Udemy Integration allows teams to more easily manage your Employee learning program from your WorkRamp account. From WorkRamp, you can manage Learner Udemy course progress and completion in reporting, import courses to assign to learners or add to Libraries, and enable your learners to self discover and manage courses from their homepage.

To get started with the Udemy integration, first make sure your Udemy account rep has enabled the xAPI settings in your Udemy business account.

Setup Steps

In your WorkRamp Admin Console

  1. Navigate to Udemy integration settings page via Admin > Integrations

  2. Select Udemy integration from Content section

  3. Click “Enable” on Udemy integration settings page

  4. Click “Generate“ under “Generate WorkRamp ID and Secret”

    Keep the modal open that shows the WorkRamp Client ID and secret. You’ll need these values soon

In your Udemy Business Account

  1. In another tab, navigate to the LMS integration settings in your Udemy Business instance

  2. Click on “Start Setup” WorkRamp will not be listed, so select "Other."

  3. Enter the following values

    1. Enter a Custom LMS Name - This can be any name, for example "WorkRamp Integration"

    2. “Auto-enrolment” – this can be toggled on or off depending on your preference

    3. “xAPI configuration” – toggled on

    4. You can omit the subdomain if you don’t have one

    5. Client ID/Client Secret – values obtained from step 5 above

    6. OAuth scope – xapi:write

      1. you can omit the subdomain if you don’t have one

  4. Click “Test Credentials”

    1. You should receive a success message. If not, double-check the above values, then contact WorkRamp support for assistance

  5. Click “Save”

  6. Click on “new API client” and enter any name you like. “WorkRamp” or similar will do

  7. Select “course:read” API scope and “Create API client”

Udemy will display a Client ID and secret. Navigate back to your Udemy integration setting and copy these values into the “Udemy ID” and “Udemy Secret” fields

9. Enter your Udemy subdomain

10. If all the data is correct, the “status” field will change to “connected”

11. Navigate to Admin > Permissions page and create a permission profile with the “Udemy Access” permission

12. Add any users who you want to have access to the Udemy Learner experience. These users should already have been assigned a Udemy license. Otherwise, they won’t be able to access Udemy content via WorkRamp.


To learn more about how to use Udemy in the Employee Learning Cloud, view this article.

Did this answer your question?