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

# TalentLMS LMS Integration

> TalentLMS connector for Kombo's LMS API

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

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

## Guides and Resources

<CardGroup cols={2}>
  <Card title="Connection Setup Guide" icon="link" href="https://help.kombo.dev/hc/en-us/articles/44366343776401-TalentLMS-How-do-I-link-my-account">
    Step-by-step instructions to connect your TalentLMS 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="Courses">
      | Field | Notes |
      | - | - |
      | id | |
      | remote\_id | |
      | changed\_at | |
      | remote\_deleted\_at | |
      | origin\_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 | |
      | status | |
      | remote\_created\_at | |
      | remote\_data | |
    </Accordion>

    <Accordion title="Course Progressions">
      <Note>
        Progress is fetched per user-course pair via the course-progress endpoint.
      </Note>

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

  <Tab title="Actions">
    <Accordion title="Upsert courses">
      <Note>
        TalentLMS only supports setting course duration in whole days. The provided duration (in minutes) is converted to days by rounding up.
      </Note>

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

    <Accordion title="Deactivate course">
      <Note>
        TalentLMS does not support deactivating or archiving courses. This action permanently deletes the course from TalentLMS. This is irreversible and cannot be undone.
      </Note>

      | Input Field | Notes |
      | - | - |
      | course\_id | |
    </Accordion>

    <Accordion title="Enroll user in course">
      <Note>
        TalentLMS determines the enrollment role based on the user's account type. Admin and instructor users are automatically enrolled as trainers (with no progression tracking) by TalentLMS. If this happens, a rollback is attempted and an error is returned.
      </Note>

      | Input Field | Notes |
      | - | - |
      | user\_id | |
      | course\_revision\_id | |
    </Accordion>
  </Tab>

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.