Skip to main content

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 Cornerstone users_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

  1. You enable Reporting API access in Cornerstone Edge.
  2. You register an OAuth 2.0 application in Cornerstone API Management.
  3. You grant the app read access to the required Data Exporter API objects.
  4. You securely share the Cornerstone portal and OAuth credentials with TechWolf.
  5. TechWolf validates the credentials and configures the connector.
  6. The connector reads the course catalog and completed transcripts from Cornerstone and loads them into SkillEngine.
The connector reads Cornerstone through the Data Exporter API. It does not receive raw export files and does not require access to a customer-hosted file server.

Available data types

Courses

The course catalog in Cornerstone.
Output fieldDescription
external_idCornerstone learning object ID
course_titleCourse title
course_descriptionCourse description. If Cornerstone has no description, the connector uses the title.
activeWhether the learning object is active in Cornerstone
languageLanguage of the catalog entry

Learnings

Completed learning events for Employees.
Output fieldDescription
employee_external_idEmployee identifier used to attach the learning to the TechWolf Employee
course_idCornerstone learning object ID of the completed course
completion_dateCompletion date from the Employee transcript
Important: Cornerstone learning events can only attach to Employees that already exist in TechWolf. By default, TechWolf assumes Cornerstone 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.

Next steps

Continue with the Installation guide to configure the Cornerstone OAuth app and share the required credentials with TechWolf.