Udemy Business
The Udemy Business (UB) connector provides a simple way to integrate with Cornerstone SBX. With this connector, you can synchronize Udemy Business courses and completions into SBX. The connector provides extensive configurability and ability to filter courses.
Prerequisites
- Udemy Business subscription
- Udemy Business API Keys (Client ID, Client Secret, Portal ID, Integration URL)
- Administrator access to your Cornerstone SBX instance
- A Cornerstone SBX license for the Udemy Business Connector
Assumptions
- You do not already have Udemy Business Content in Cornerstone SBX. If you do, and would like to sync it up with the connector, contact Professional Services or a Certified Partner for help.
- This connector only synchronizes Udemy Business courses.
- To sync completions make sure: Cornerstone SBX Email = Udemy Email for your users.
Configuration steps
- Setup SAML SSO between your Identity Provider and Udemy for Business
- Create prerequisite data
- Create an Account on Marketplace card
- Configure Mapping
- Configure Schedule
- Monitor and test
- Configure Content Completion
SAML SSO setup for Udemy for Business
If you have not already done so, configure SAML SSO between your IdP (Ping, Okta, ADFS, and so on) and Udemy Business. If you have any questions setting up SAML SSO, contact your Udemy for Business Customer Success Manager.
Create prerequisite data
- Player Template:
- Udemy for Business courses can be run in any content player with New Window mode. If you prefer to create a special content player for Udemy for Business, you should do so now.
- Course Description
- To increase the maximum length of the course description to
5000 characters:
- Go to System Admin > Configure System
- Search for Offering Template.
- Click on the Course link.
- Select the Attributes Tab.
- Click on Description. Change the size to 5000.
- Click Save.
- To increase the maximum length of the course description to
5000 characters:
Create an Account
- Login to your instance as a System Admin or a Learning Admin having access to the New Marketplace.
- Go to Admin > New Marketplace and search for Udemy Business.

- Click on the Setup link . If you see the View button, this means your activation key for the connector has not been setup. Please reach out to your Account Manager.
- Click on Create Account.
- Enter the fields in the Connector as described in the table below and click Save. Currently, you can only create one Account.


Field Name | Description |
---|---|
Configuration fields for Udemy | |
Integration URL | URL to the Udemy Business subscription site. For example: https://customer.udemy.com |
Portal ID | Udemy Business Portal ID (your unique Udemy for Business organization ID). Example: 12345 |
Client ID | Udemy Business Client ID. You will receive this from Udemy when you request the Udemy Business API Keys. |
Client Secret | Udemy Business Client Secret. You will receive this from Udemy when you request for Udemy Business API Keys. The Client Secret field is encrypted and show as **** in the interface. The same value is also encrypted within the system. |
Field Name | Description |
---|---|
xAPI Client ID | Client ID generated by Cornerstone SBX that a user must set in their Udemy account for learning completions. |
xAPI Client Secret | The Secret generated by Cornerstone SBX that a user must set in their Udemy account for learning completions. |
Profile Identifier |
Field used to identify learner in SBX. EMAIL ID. |
Import Domain | Domain that needs to be set for the Udemy content that will be synced. |
Course Owner (Username) | Provide a Cornerstone SBX username. The user name provided will be set as owner on contents imported and WBT courses created. If Create WBT option is enabled, it's mandatory to enter a valid Cornerstone SBX username. Otherwise, create WBT step will fail. |
Content Folder | The folder name in the content repository to which the Udemy content will sync. |
Creator for Ad hoc Transcripts | The user name of the person whose account will be used for creating Ad-hoc transcripts when the learner has not registered for the corresponding course. This field is optional. If it's not provided, the learner's account will be used to create ad-hoc transcripts. In this case, learners must have privileges to add ad-hoc transcripts to their record. |
Create WBT course | This check box indicates whether the connector should also create
a course and a class. Note: Setting this TRUE also means that
the connector will automatically update the course when the
content is updated. Thus, if you plan to customize your
courses outside of the connector, for example: including
multiple contents into the course, your changes could be
overwritten. So, if you wish to customize your courses, it
is best to set this value as FALSE.
|
Create Registration | Select if a full registration should be created and marked as
complete (Create Registration = true) or if it should be created as
an ad hoc transcript entry with no associated registration (Create
Registration = false).
|
Configure Mapping
Click on the Mapping tab to view the fields from Udemy and the available Cornertone SBX fields to map.

All the available source fields from Udemy are listed on the left panel and the corresponding SBX fields are listed on the right side.
Drag the field from the left to the right panel and it is matched to a corresponding field from the SBX side.
Learning Paths
The Learning Paths field allows learners to access Udemy Learning Paths directly from SBX. As an Admins you can import Learning Paths from Udemy as Web Based Training courses in SBX. You can also customize the mappings of the Learning Paths based on your organizational needs.
Review the mapping for all the fields. You can change the mapping by clicking on individual fields and changing the mapping as desired. Click Save after each change. (Refer to Data Mapping Tool Help for all possible ways you can map Udemy attributes to Cornerstone SBX).
Schedule
Click on the Schedule tab to configure when and how frequently to run the import. You can choose Daily, Weekly or Monthly. Set the frequency of the data sync and set the time to run the import based on the Timezone settings.
When ready, click on Schedule.

Once you have configured the schedule, you can update the course data using one of the following options based on your needs:
- Full Sync - allows you load all active courses from Udemy.
- Full Delta Sync - allows you to load all courses updated since the last Full sync.
- The first scheduled run will be considered as Full Sync and subsequent runs will be delta based on the previous sync.