> For the complete documentation index, see [llms.txt](https://docs.harmony.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.harmony.io/integrations/saas-applications/cornerstone-ondemand.md).

# Cornerstone OnDemand

The Cornerstone OnDemand integration connects Harmony to your Cornerstone OnDemand Learning Management System (LMS), enabling AI agents and automated workflows to interact directly with your LMS without manual intervention. You can automate the full training lifecycle - from provisioning new users and assigning courses, to tracking progress, checking certifications, and surfacing compliance gaps across your organisation.

### What You Can Do

Once connected, Harmony AI agents and workflows can perform the following actions within Cornerstone OnDemand:

* **Create LMS User** - automatically provision a new Cornerstone user account, using the employee's email address for identification
* **Assign Training** - assign a specific training course to an employee directly from a workflow
* **Enroll Users in a Course** - enroll one or more users into a course as part of an automated process
* **Browse the Course Catalog** - retrieve a list of available training courses from your LMS
* **Retrieve a User's Assigned Training** - fetch the training assigned to a specific user and track their progress
* **Check Certification Status** - look up the certification status for a specific user
* **List Overdue Training** - retrieve overdue training records for a specific user or across your entire organisation

### Connecting Cornerstone OnDemand

To connect Harmony to Cornerstone OnDemand, you need to configure the integration using your Cornerstone credentials and API access details.

1. In Harmony, navigate to **Integrations** and search for **Cornerstone OnDemand**.
2. Select the integration and click **Connect**.
3. Enter the required credentials, including your Cornerstone environment URL and API authentication details.
4. Save the connection.

Once connected, the Cornerstone OnDemand actions become available as workflow blocks and agent actions throughout Harmony.

### Using Cornerstone OnDemand in Workflows

After connecting, you can add Cornerstone OnDemand blocks to any workflow. Each block corresponds to a supported action, such as creating a user or listing overdue training. Configure the inputs for each block - such as the employee email, course ID, or user identifier - and Harmony will call the Cornerstone OnDemand API on your behalf when the workflow runs.

#### Example Use Cases

* **Onboarding automation** - when a new employee is added to your HR system, automatically create their Cornerstone LMS account and assign required onboarding training
* **Compliance monitoring** - run a scheduled workflow that lists all overdue training across the organisation and routes alerts to the relevant managers
* **Agent-driven training support** - allow an AI agent to check a user's certification status or assigned training in response to a support request, without any manual LMS lookup

### Using Cornerstone OnDemand with AI Agents

AI agents can use the Cornerstone OnDemand integration to handle learning management tasks conversationally and autonomously. When an agent is given access to this integration, it can:

* Look up what training is assigned to a user and report on their progress
* Check whether a user holds a current certification
* Enroll a user in a course or assign new training based on a request
* Retrieve the course catalog to answer questions about available learning content
* Identify overdue training for a specific employee

This makes it possible to build agents that act as intelligent learning support assistants, responding to employee or manager queries and taking direct action in the LMS as part of the conversation.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.harmony.io/integrations/saas-applications/cornerstone-ondemand.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
