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

# Cornerstone OnDemand LMS Integration

> Cornerstone OnDemand connector for Kombo's LMS API

<Note>This connector is in open beta. You can freely enable it in your account.</Note>

The Cornerstone OnDemand LMS integration allows you to sync LMS data between Cornerstone OnDemand and your application through Kombo's unified API. The tool slug for this connector is `cornerstoneondemand`.

## Guides and Resources

<CardGroup cols={2}>
  <Card title="Connection Setup Guide" icon="link" href="https://help.kombo.dev/hc/en-us/articles/42009176931345-Cornerstone-OnDemand-LMS-How-do-I-link-my-account">
    Step-by-step instructions to connect your Cornerstone OnDemand account to Kombo.
  </Card>
</CardGroup>

## Supported Features & Coverage

<Tabs>
  <Tab title="Models">
    <Accordion title="Users">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | first\_name         |       |
      | last\_name          |       |
      | work\_email         |       |
      | status              |       |
      | remote\_created\_at |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Course Providers">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | name                |       |
    </Accordion>

    <Accordion title="Skills">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | name                |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Courses">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | provider\_id        |       |
      | remote\_created\_at |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Course Revisions">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | course\_id          |       |
      | title               |       |
      | description         |       |
      | remote\_url         |       |
      | status              |       |
      | remote\_created\_at |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Course Progressions">
      <Note>
        Progressions status can be a translated value Cornerstone OnDemand and mapped to NULL
      </Note>

      | Field                | Notes |
      | -------------------- | ----- |
      | id                   |       |
      | remote\_id           |       |
      | changed\_at          |       |
      | remote\_deleted\_at  |       |
      | user\_id             |       |
      | course\_revision\_id |       |
      | status               |       |
      | enrolled\_at         |       |
      | completed\_at        |       |
      | remote\_data         |       |
    </Accordion>

    <Accordion title="Revision skills">
      | Field                | Notes |
      | -------------------- | ----- |
      | course\_revision\_id |       |
      | skill\_id            |       |
      | id                   |       |
      | changed\_at          |       |
      | remote\_deleted\_at  |       |
    </Accordion>
  </Tab>

  <Tab title="Actions">
    <Accordion title="Upsert courses">
      <Note>
        By default, courses are created as Material type learning objects which support a URL but do not support score passback on completion. If you need score passback on completion, please contact support to switch the course creation type to Online Course. Note that Online Course type does not support a URL (`course_url` will be ignored).
      </Note>

      | Input Field              | Notes |
      | ------------------------ | ----- |
      | items.origin\_id         |       |
      | items.course.type        |       |
      | items.course.title       |       |
      | items.course.description |       |
      | items.course.course\_url |       |
      | items.course.duration    |       |
      | items.course.languages   |       |
    </Accordion>

    <Accordion title="Enroll user in course">
      | Input Field          | Notes |
      | -------------------- | ----- |
      | user\_id             |       |
      | course\_revision\_id |       |
    </Accordion>

    <Accordion title="Complete course">
      <Note>
        Score is only supported for certain learning object types (e.g., Test and Online Course). Material type learning objects (the default for courses created via Kombo) do not support score. If you need score passback for Kombo-created courses, please contact support to switch the course creation type.
      </Note>

      | Input Field             | Notes |
      | ----------------------- | ----- |
      | course\_progression\_id |       |
      | completed\_at           |       |
      | score                   |       |
    </Accordion>
  </Tab>

  <Tab title="Features">
    | Feature           | Notes |
    | ----------------- | ----- |
    | API Passthrough   |       |
    | Additional Scopes |       |
    | Scope Testing     |       |
    | Per Model Tests   |       |
  </Tab>
</Tabs>

## Integration Variants

**Current connector:** Cornerstone OnDemand

For **Cornerstone OnDemand**, we also offer the following other connector variants:

<CardGroup cols={2}>
  <Card title="Cornerstone OnDemand ATS" icon="https://storage.googleapis.com/kombo-assets/integrations/cornerstoneondemand/icon.svg" href="/ats/connectors/cornerstoneondemand">
    Cornerstone OnDemand for the ATS category
  </Card>

  <Card title="Cornerstone OnDemand HRIS" icon="https://storage.googleapis.com/kombo-assets/integrations/cornerstoneondemand/icon.svg" href="/hris/connectors/cornerstoneondemand">
    Cornerstone OnDemand for the HRIS category
  </Card>
</CardGroup>
