Cornerstone OnDemand Data Source Connector
The Cornerstone OnDemand Data Source Connector is an API-based integration that extracts learning data directly from Cornerstone OnDemand (CSOD) using the Cornerstone Data Exporter API. It synchronizes the course catalog and completed learning history into TechWolf on a scheduled basis. The connector is intended for customers who use Cornerstone as their learning management system. Employees, organisational units, and jobs are normally synchronized through an HRIS connector such as Workday or SAP SuccessFactors. Cornerstone learning events then attach to those Employees using the default assumption that Cornerstoneusers_core.user_ref matches the Employee
external_id in the SkillEngine API.
Key benefits
- No file infrastructure: no SFTP server, export schedule, or manual file transfer is required.
- Learning-focused setup: the connector syncs the course catalog and completed learning events from Cornerstone.
- Customer-controlled access: the customer creates the OAuth app in Cornerstone Edge and controls exactly which Data Exporter objects TechWolf can read.
- Setup validation: TechWolf validates the OAuth scopes and Reporting API access before enabling the scheduled connector.
How it works
- You enable Reporting API access in Cornerstone Edge.
- You register an OAuth 2.0 application in Cornerstone API Management.
- You grant the app read access to the required Data Exporter API objects.
- You securely share the Cornerstone portal and OAuth credentials with TechWolf.
- TechWolf validates the credentials and configures the connector.
- The connector reads the course catalog and completed transcripts from Cornerstone and loads them into SkillEngine.
Available data types
Courses
The course catalog in Cornerstone.| Output field | Description |
|---|---|
external_id | Cornerstone learning object ID |
course_title | Course title |
course_description | Course description. If Cornerstone has no description, the connector uses the title. |
active | Whether the learning object is active in Cornerstone |
language | Language of the catalog entry |
Learnings
Completed learning events for Employees.| Output field | Description |
|---|---|
employee_external_id | Employee identifier used to attach the learning to the TechWolf Employee |
course_id | Cornerstone learning object ID of the completed course |
completion_date | Completion date from the Employee transcript |
users_core.user_ref is the same value as the Employee external_id in the
SkillEngine API. Confirm this with TechWolf before enabling the connector.