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

# Talent management

> Integration guide for talent management platforms reading from customer LMS systems

This guide is for **talent management platforms**, **skills intelligence tools**, and **intranet platforms** that need to read learning data from their customers' LMS systems.

## Overview

As a talent management platform, you typically need to:

1. **Fetch the learning catalog** – pull course/program data including title, description, topics, and skills
2. **Pull training history and completions** – sync what employees have completed and what skills they've acquired
3. **Suggest personalized content** – match employees with relevant courses based on skills they want to develop
4. **Deep link to the LMS** – send users directly to courses in their LMS

## Why integrate with customer LMS systems?

* **Personalized recommendations drive upskilling** – employees are more likely to develop relevant skills when courses are suggested based on their career goals
* **Single source of truth** – your platform becomes the central hub for employee data, including learning history
* **Career paths** – show employees what training they need to reach their target roles
* **Visibility of training ROI** – stakeholders can see the complete learning journey and skills development

## Implementation flow

The typical integration flow for talent management platforms:

```mermaid theme={null}
flowchart LR
    subgraph you[You via Kombo]
        A[Read courses] --> B[Read completions]
    end
    subgraph your_platform[On Your Platform]
        C[Match to skill goals] --> D[User sees recommendations]
    end
    subgraph lms[In the LMS]
        E[User takes course]
    end
    you --> your_platform --> lms
```

## API endpoints you'll need

| Endpoint                                                        | Purpose                                       |
| --------------------------------------------------------------- | --------------------------------------------- |
| [GET /lms/courses](/lms/v1/get-courses)                         | Fetch the learning catalog with rich metadata |
| [GET /lms/course-progressions](/lms/v1/get-course-progressions) | Read training history and completion status   |
| [GET /lms/users](/lms/v1/get-users)                             | Sync user profiles and organizational context |

## Step 1: Fetch the learning catalog

Pull the course catalog from your customer's LMS to understand what training is available:

```bash theme={null}
curl --request GET \
  --url 'https://api.kombo.dev/v1/lms/courses' \
  --header 'Authorization: Bearer <api_key>' \
  --header 'X-Integration-Id: <integration_id>'
```

The response includes course metadata like:

* Title and description
* URL (for deep linking)
* Skill assignments

<Note>
  Training libraries can be large. Use pagination and incremental sync
  strategies to handle high data volumes efficiently. See our [fetching data
  guide](/lms/getting-started/fetching-data) for best practices.
</Note>

## Step 2: Sync training history and completions

Fetch completion data to understand what each employee has learned:

```bash theme={null}
curl --request GET \
  --url 'https://api.kombo.dev/v1/lms/course-progressions' \
  --header 'Authorization: Bearer <api_key>' \
  --header 'X-Integration-Id: <integration_id>'
```

This gives you:

* Which courses each employee has completed
* Progress status
* Completion dates

## Step 3: Sync user data

Pull user profiles to match learning data with employees in your platform:

```bash theme={null}
curl --request GET \
  --url 'https://api.kombo.dev/v1/lms/users' \
  --header 'Authorization: Bearer <api_key>' \
  --header 'X-Integration-Id: <integration_id>'
```

This helps you match users across systems (e.g., using email or remote IDs).

## Step 4: Build personalized recommendations

With the catalog and completion data, your platform can:

1. **Identify skill gaps** - compare completed courses against target role requirements
2. **Recommend relevant training** - suggest courses based on career goals
3. **Track learning journeys** - visualize progress toward skill development
4. **Generate insights** - report on training ROI and skill coverage

## Next steps

1. Complete the [setup guide](/lms/implementation-guide/setup) to configure your Kombo account
2. Set up the [connection flow](/lms/implementation-guide/connection-setup) for your customers
3. Review the [fetching data guide](/lms/getting-started/fetching-data) for sync best practices
4. Explore the [LMS API reference](/lms/v1/get-courses) for detailed endpoint documentation
