---
title: External Content Integration Sources
description: When you integrate Coaching With Learning with third-party learning management systems, the source record for Cornerstone OnDemand, Pluralsight, and Udemy applications are automatically created in the Enterprise Service Management Integrations Framework. These source records contain a predefined set of properties and integration services.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/customer-service-management/integration-source-coaching-with-learning-coaching-wfo-cs.html
release: australia
topic_type: reference
last_updated: "2026-03-12"
reading_time_minutes: 3
breadcrumb: [Integrate Coaching with Learning, Setting up Workforce Optimization Coaching, Optimize workforce operations, Extend capabilities, Configure, Customer Service Management]
---
# External Content Integration Sources
When you integrate Coaching With Learning with third-party learning management systems, the source record for Cornerstone OnDemand, Pluralsight, and Udemy applications are automatically created in the Enterprise Service Management Integrations Framework. These source records contain a predefined set of properties and integration services.
|
Field
|
Description
|
|---|
|
Name
|
Name of the record in Enterprise Service Management Integrations Framework: Cornerstone.
|
|
Properties
|
Set of properties that are predefined for Cornerstone OnDemand application.- **page\_size**: Number of records that are pulled through an API call from Cornerstone OnDemand application.
- **full\_pull**: When set to **True**, all the active users and learning courses from the Cornerstone OnDemand system are pulled into the ServiceNow instance.
When set to **False**, modified users, modified transcripts, and updated courses are pulled from the Cornerstone OnDemand system into the ServiceNow instance.
- **url\_prefix**: Deep link prefix to pull learning objects from Cornerstone OnDemand system during run time.
- **pull\_offset\_hours**: The time, in hours, calculated from the last successful run for the next synchronization to occur
For example, the last successful run was on 12/12/2021 at 17:00:00, pull\_offset\_hours is set to 5, and full\_pull is set to False. The next pull fetches all the records that have been modified from 12/12/2021 12:00:00 until current date and time.
|
|
Integration Services
|
Services interact with Cornerstone Ondemand application to pull or push learning courses.- **Course assign service**: Assigns a course to an employee in the Cornerstone Ondemand application.
- **Sync users**: Maps users in the Cornerstone OnDemand system to users in the ServiceNow system using email Ids.
**Note:** If you want to use user\_id or user\_name field for mapping users, then override**getCornerstoneUser method** in the sn\_lc.UserMappingUtil script.
- **Courses**: Pulls learning courses from Cornerstone OnDemand system into ServiceNow.
- **User activity**: Pulls details of user activity on learning courses from Cornerstone OnDemand system into ServiceNow.
|
|
Field
|
Description
|
|---|
|
Name
|
Name of the record in Enterprise Service Management Integrations Framework: Pluralsight.
|
|
Properties
|
Set of properties that are predefined for the Pluralsight system.- **page\_size**: Number of records that are pulled through an API call from Pluralsight.
- **full\_pull**: When set to **True**, all the learning courses are pulled from Pluralsight into the ServiceNow instance. When set to **False**, updated learning courses progress is pulled from Pluralsight into the ServiceNow instance.
- **pull\_offset\_hours**: Value that is considered for pulling modified records.
For example, the last successful run was on 12/12/2021 at 17:00:00, pull\_offset\_hours is set to 5, and full\_pull is set to False. The next pull fetches all the records that have been modified from 12/12/2021 12:00:00 until current date and time.
|
|
Integration Services
|
Integration services interact with Plural sight application to pull learning courses into ServiceNow.- **Courses**: Pulls learning courses from Pluralsight into ServiceNow.
- **Course progress**: Pulls the progress of learning courses from Pluralsight into ServiceNow.
|
|
Field
|
Description
|
|---|
|
Name
|
Name of the record in Enterprise Service Management Integrations Framework: Udemy
|
|
Properties
|
Set of properties that are predefined for the Udemy system.- **page\_size**: Number of records that are pulled through an API call from Udemy into ServiceNow.
- **full\_pull**: When set to **True**, all the learning courses are pulled from Udemy into the ServiceNow instance. When set to **False**, updated learning courses and learning course progress are pulled from Udemy into the ServiceNow instance.
- **pull\_offset\_hours**: Value that is considered for pulling modified records.
For example, the last successful run was on 12/12/2021 at 17:00:00, pull\_offset\_hours is set to 5, and full\_pull is set to False. The next pull fetches all the records that have been modified from 12/12/2021 12:00:00 until current date and time.
|
|
Integration Services
|
Integration services interact with Udemy application to pull learning courses into ServiceNow.- Pull Courses: Pulls learning courses from Udemy into ServiceNow.
- Pull user activity: Pulls details of user activity on learning courses from Udemy into ServiceNow.
|
**Parent Topic:**[Integrate Coaching with Learning with third-party learning management systems](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/customer-service-management/integrate-learning-third-party-configurable-wfo-cs.md)