Integrating Learning Core with third-party learning management systems
Connect your ServiceNow instance with third-party learning systems to pull learning content into a single repository.
Before you begin
Role required: learning_admin
Activating the Learning Core (sn_lc) plugin automatically enables the following plugins:
The following plugins are not active by default, and you must install them to use them with Learning Core.
Procedure
- Integrate your ServiceNow instance with the third-party learning source account that you plan to use.
|
To integrate with this third-party learning source |
Do this |
|---|---|
|
Pluralsight Skills account |
Use an API key to authenticate the ServiceNow requests. Follow the steps in Set up the Pluralsight spoke to perform the integration. |
|
Cornerstone OnDemand application |
Register an OAuth application in Cornerstone OnDemand application and authenticate requests from ServiceNow instance. Follow the steps in Set up the Cornerstone spoke to perform the integration. |
|
Udemy application |
Integrate your Udemy application with your ServiceNow instance. For more information, see Set up the Udemy spoke Note: You must manually configure fields such as logos and course reassignments in the learning system configuration table. |
|
Sumtotal application |
Integrate your Sumtotal application with your ServiceNow instance. For more information, see Set up the Sumtotal spoke. |
|
Saba application |
Integrate your Saba application with your ServiceNow instance. For more information, see Set up Saba spoke . |
|
Workday Learning |
Integrate your Workday Learning application with your ServiceNow instance. For more information, see Set up Workday spoke . |
|
SuccessFactors Learning |
Integrate your SuccessFactors Learning application with your ServiceNow instance. For more information, see Set up SuccessFactors Learning spoke . |
-
Activate the required schedule flow to synchronize third-party learning content into your ServiceNow instance.
For more information, see Activate Learning Core flows.
-
Configure the learning system with which you want to integrate your ServiceNow instance.
For more information, see Configure a learning system.
Note: Once you set up the Learning Core application, the source record for Cornerstone OnDemand, Pluralsight, and Udemy applications are automatically created in the Source module in Enterprise Service Management Integrations Framework. These source records contain a predefined set of properties and integration services. For more information, see Sources for Learning Core.
-
Refresh the entire third-party content or synchronize new and updated service content into your ServiceNow instance.
-
To refresh the entire content, set the full_pull property to true.
Note: When the schedule flow is run for the first time, it always is a full pull irrespective of the value set in the property.
-
To synchronize new and updated service content, set the full_pull property to false.
- Open any integration source for which you want to pull content.
- Click Run Job to manually synchronize data. The integration framework pulls the corresponding third-party learning courses into the Learning External Content [sn_lc_external_content] table on your ServiceNow instance.
When synchronizing new and updated services, the content is populated as described in the table below.
-
|
Third-party content |
New and Updated Services synchronized |
|---|---|
|
Udemy |
|
|
Cornerstone |
|
|
Pluralsight |
|
|
Sumtotal |
|
|
Saba |
|
|
Workday Learning |
|
|
SuccessFactors Learning spoke |
|
To integrate Learning Core with a new third-party learning system, follow the instructions in Create a source for a learning system.
- Sources for Learning Core
Once you set up the Learning Core application, the source record for Cornerstone On Demand, Pluralsight, Udemy, Sumtotal, and Saba applications are automatically created in the Source module in Enterprise Service Management Integrations Framework. The source records in the Enterprise Service Management Integrations Framework application contain a predefined set of properties and integration services. - Activate Learning Core flows
Activate the flows that run on a schedule basis to pull learning course items from the Cornerstone OnDemand, Udemy, Pluralsight, Sumtotal, and Saba applications into the ServiceNow application.
Parent Topic:Configuring Learning Core
Related topics
---
title: Integrating Learning Core with third-party learning management systems
description: Connect your ServiceNow instance with third-party learning systems to pull learning content into a single repository.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/employee-service-management/learning-core/setup-learning-third-party-1.html
release: australia
product: Learning Core
classification: learning-core
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 4
breadcrumb: [Configure, Learning Core, HR Service Delivery, Employee Service Management]
---
# Integrating Learning Core with third-party learning management systems
Connect your ServiceNow instance with third-party learning systems to pull learning content into a single repository.
## Before you begin
Role required: learning\_admin
Activating the Learning Core \(sn\_lc\) plugin automatically enables the following plugins:
- [Enterprise Service Management Integrations Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/hr-service-delivery/hr-integrations-framework.md)
The following plugins are not active by default, and you must install them to use them with Learning Core.
## Procedure
1. Integrate your ServiceNow instance with the third-party learning source account that you plan to use.
<table id="choicetable_bzs_wvn_rpb"><thead><tr><th align="left" id="d82799e98">
To integrate with this third-party learning source
</th><th align="left" id="d82799e101">
Do this
</th></tr></thead><tbody><tr><td id="d82799e107">
**Pluralsight Skills account**
</td><td>
Use an API key to authenticate the ServiceNow requests. Follow the steps in [Set up the Pluralsight spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/setup-pluralsight-spk.md) to perform the integration.
</td></tr><tr><td id="d82799e122">
**Cornerstone OnDemand application**
</td><td>
Register an OAuth application in Cornerstone OnDemand application and authenticate requests from ServiceNow instance. Follow the steps in [Set up the Cornerstone spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/setup-cornerstone.md) to perform the integration.
</td></tr><tr><td id="d82799e140">
**Udemy application**
</td><td>
Integrate your Udemy application with your ServiceNow instance. For more information, see [Set up the Udemy spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/setup-udemy-spk.md)
**Note:** You must manually configure fields such as logos and course reassignments in the learning system configuration table.
</td></tr><tr><td id="d82799e161">
**Sumtotal application**
</td><td>
Integrate your Sumtotal application with your ServiceNow instance. For more information, see [Set up the Sumtotal spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/setup-sumtotal.md).
</td></tr><tr><td id="d82799e183">
**Saba application**
</td><td>
Integrate your Saba application with your ServiceNow instance. For more information, see [Set up Saba spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/saba-spoke.md) .
</td></tr><tr><td id="d82799e203">
**Workday Learning**
</td><td>
Integrate your Workday Learning application with your ServiceNow instance. For more information, see [Set up Workday spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/saba-spoke.md) .
</td></tr><tr><td id="d82799e223">
**SuccessFactors Learning**
</td><td>
Integrate your SuccessFactors Learning application with your ServiceNow instance. For more information, see [Set up SuccessFactors Learning spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/successfactors-learning-setup.md) .
</td></tr></tbody>
</table> The records from the third-party content are pulled into your ServiceNow instance using an API call. To successfully run this API call, you must configure the **com.glide.transform.json.max-partial-length** and **com.snc.process\_flow.reporting.serialized.val\_size\_limit** properties. For more information on these system properties, see [Configure properties for Learning Core](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/config-ln-prop.md) .
2. Activate the required schedule flow to synchronize third-party learning content into your ServiceNow instance.
For more information, see [Activate Learning Core flows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/flows-lp.md).
3. Configure the learning system with which you want to integrate your ServiceNow instance.
For more information, see [Configure a learning system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/create-source-ln.md).
**Note:** Once you set up the Learning Core application, the source record for Cornerstone OnDemand, Pluralsight, and Udemy applications are automatically created in the Source module in Enterprise Service Management Integrations Framework. These source records contain a predefined set of properties and integration services. For more information, see [Sources for Learning Core](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/source-lnpst.md).
4. Refresh the entire third-party content or synchronize new and updated service content into your ServiceNow instance.
- To refresh the entire content, set the **full\_pull** property to **true**.
**Note:** When the schedule flow is run for the first time, it always is a full pull irrespective of the value set in the property.
- To synchronize new and updated service content, set the **full\_pull** property to **false**.
1. Open any integration source for which you want to pull content.
2. Click **Run Job** to manually synchronize data.
The integration framework pulls the corresponding third-party learning courses into the Learning External Content \[sn\_lc\_external\_content\] table on your ServiceNow instance.
When synchronizing new and updated services, the content is populated as described in the table below.
<table id="table_h4y_4lj_ppb"><thead><tr><th>
Third-party content
</th><th>
New and Updated Services synchronized
</th></tr></thead><tbody><tr><td>
Udemy
</td><td>
- Courses
- User activity
</td></tr><tr><td>
Cornerstone
</td><td>
- Users
- Courses
- User activity
- Course assign service
</td></tr><tr><td>
Pluralsight
</td><td>
- Courses
- Course progress such as percentage
</td></tr><tr><td>
Sumtotal
</td><td>
- Users
- Courses
- User activity
- Assign course in Sumtotal
</td></tr><tr><td>
Saba
</td><td>
- Course assign service
- Pull Courses from Saba
- Sync Saba Users
- Pull Saba User Course Activity
</td></tr><tr><td>
Workday Learning
</td><td>
- Users
- Courses
- User activity
- Assign course in Workday Learning
</td></tr><tr><td>
SuccessFactors Learning spoke
</td><td>
- Retrieve learning information
- User data
- Course data
- Sync user activity
</td></tr></tbody>
</table>
## What to do next
To integrate Learning Core with a new third-party learning system, follow the instructions in [Create a source for a learning system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/set-up-int-lc.md).
- **[Sources for Learning Core](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/source-lnpst.md)**
Once you set up the Learning Core application, the source record for Cornerstone On Demand, Pluralsight, Udemy, Sumtotal, and Saba applications are automatically created in the Source module in Enterprise Service Management Integrations Framework. The source records in the Enterprise Service Management Integrations Framework application contain a predefined set of properties and integration services.
- **[Activate Learning Core flows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/flows-lp.md)**
Activate the flows that run on a schedule basis to pull learning course items from the Cornerstone OnDemand, Udemy, Pluralsight, Sumtotal, and Saba applications into the ServiceNow application.
**Parent Topic:**[Configuring Learning Core](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/learning-core/configuring-learning-core.md)
**Related topics**
[Install Learning Core]()
[Administration tasks in Learning Core]()
| title | Integrating Learning Core with third-party learning management systems |
| description | Connect your ServiceNow instance with third-party learning systems to pull learning content into a single repository. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/employee-service-management/learning-core/setup-learning-third-party-1.html |
| release | australia |
| product | Learning Core |
| classification | learning-core |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 4 |
| breadcrumb | ConfigureLearning CoreHR Service DeliveryEmployee Service Management |