> ## Documentation Index
> Fetch the complete documentation index at: https://developers.techwolf.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> API-based connector that extracts learning data directly from Cornerstone OnDemand using the Data Exporter API.

# 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 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                             |

**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](/integrations/datasource-integrations/connectors/cornerstone/installation)
guide to configure the Cornerstone OAuth app and share the required credentials
with TechWolf.
