Udemy Business
The Udemy Business (UB) connector provides a simple way to integrate with Cornerstone Saba. With this connector, you can synchronize Udemy Business courses and completions into Cornerstone Saba. 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 Saba instance
- A Cornerstone Saba license for the Udemy Business Connector
Assumptions
- You do not already have Udemy Business Content in Cornerstone Saba. 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 Saba 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 Saba that a user must set in their Udemy account for learning completions. |
xAPI Client Secret | The Secret generated by Cornerstone Saba that a user must set in their Udemy account for learning completions. |
Profile Identifier |
Field used to identify learner in Cornerstone Saba. EMAIL ID. |
Import Domain | Domain that needs to be set for the Udemy content that will be synced. |
Course Owner (Username) | Provide a Cornerstone Saba 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 Saba 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 Cornerstone Saba.
All the available source fields from Udemy are listed in the left pane while the corresponding Cornerstone Saba fields are listed in the right pane.
Figure 4. Mapping of Udemy fields with Cornerstone Saba fields - Drag the required field from the left pane to the right pane and it is matched
to a corresponding Cornerstone Saba field.Note: To ensure that migrating to the connector does not produce duplicate content in the system, you must ensure the following:
- External ID is the matching URL value from the connector.
- Provider field is updated to 'Udemy for Business' if not already listed.
Learning Paths
The Learning Paths field allows learners to access Udemy Learning Paths directly from Cornerstone Saba. As an Admins you can import Learning Paths from Udemy as Web Based Training courses in Cornerstone Saba. 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 Saba).
Schedule
- Click the Schedule tab to configure when and how frequently to run the
import.
Figure 5. Udemy Setup the Schedule - Choose either 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 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.