---
title: "Skillable Training Management System (TMS)"
slug: "skillable-training-management-system-onboarding"
updated: 2026-02-24T17:05:25Z
published: 2026-02-24T17:06:53Z
canonical: "docs.skillable.com/skillable-training-management-system-onboarding"
---

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

# Skillable Training Management System (TMS)

## Skillable TMS Overview

Skillable Training Management System (TMS) is our integrated LMS platform for delivering hands-on labs, courseware, and virtual training experiences to learners. It brings together learner and instructor management, class scheduling, automated notifications, and progress tracking in a single interface so you can run training programs end-to-end.

Learners and instructors can launch all course content—including labs, courseware, and virtual meeting links—from one web page. Instructors can monitor learner labs in real time, provide support during class sessions, and track learner progress as they complete their assignments. TMS also supports assessments, certificates, and Badges so you can measure learning outcomes and recognize learner Achievements.

TMS is designed to support a wide range of training scenarios, from education programs and corporate learning to professional certification and partner enablement. It gives you the tools to deliver, track, and report on training at scale.

With Skillable TMS, you can:

- **Deliver** **training** in multiple formats, including instructor-led training, self-paced learning, and virtual labs.
- **Track learner progress** with real-time insights into performance and engagement.
- **Report** **on training effectiveness** with comprehensive reporting and analytics.

Training delivery in TMS follows a clear workflow:

1. [Prepare your content](/v1/docs/tms-onboarding#prepare-your-content)
2. [Choose your delivery method](/v1/docs/tms-onboarding#choose-your-delivery-method)
3. [Create and manage user accounts](/v1/docs/tms-onboarding#create-and-manage-user-accounts)
4. [Enroll learners](/v1/docs/tms-onboarding#enroll-learners)
5. [Manage post-training](/v1/docs/tms-onboarding#manage-posttraining) (track progress, issue credentials, and support learners)
6. [Access support](/v1/docs/tms-onboarding#access-support) as needed

### Core Concepts of TMS

Understanding the building blocks of TMS helps you design and deliver training more efficiently.

- **Course**: The primary container for all learning content, including labs, courseware, and supporting materials like Activities.
- **Lab**: The hands-on environment where learners practice skills. Labs are added to courses.
- **Class:** An instructor-led, scheduled session with set dates and times. Instructors and learners meet at a defined time to work through course content and labs.
- **Course assignment:** Self-paced access granted to a single learner to one course for on-demand training.
- **Subscription:** Grant a learner timed access to multiple courses. Each launched course becomes an individual course assignment.
- **Training key:** An access code learners use to self-register for classes, course assignments, or subscriptions.
- **Publishing group:** Determines which organizations or learners can access a course.

Labs are added into courses. Courses are delivered through classes, course assignments, or subscriptions. Training keys, Skillable Connect, and the Skillable API offer flexible enrollment and automation options.

### User Roles

TMS uses three primary Roles to manage training:

| Account Type | Description |
| --- | --- |
| **Administrator** | Administrators (admins) oversee day-to-day operations for instructors and students. Their responsibilities include: - Creating and managing classes, courses, subscriptions, catalogs, and learning paths - Managing training keys and publishing groups - Creating and updating user accounts (admin, instructor, and student) - Configuring certificates and badge providers - Monitoring platform usage and reporting Initial admin accounts are created by Skillable during onboarding. Those admins can then create additional admin, instructor, and student accounts in TMS. Each admin account must use a unique email address. |
| **Instructor** | Instructors deliver classes through TMS and support learners directly. They can: - Deliver instructor-led training in person or virtually - Manage class preparation and schedules - Specify which classes they are qualified to teach - Indicate their availability for future classes - Monitor learner labs in real time and assist during sessions Each instructor account must use a unique email address and must be created by an admin. |
| **Student** | Students are learners who participate in classes, course assignments, and subscriptions. They can: - Log in to TMS to join classes and open labs - Engage with course content and labs assigned by their organization - View transcripts, certificates, and badges after completing training Each student account must also use a unique email address. |

> [!NOTE]
> 🔗 Helpful Resources for Creating Accounts
> 
> - [How to: Create Additional Admin Accounts](https://portal.document360.io/v1/docs/clone-creating-instructor-user-accounts)
> - [How to: Create Instructor Accounts](https://portal.document360.io/v1/docs/create-instructor-user-accounts-1)

## Prepare Your Content

Before you deliver training in TMS, you need to organize the content learners will access. This step focuses on creating or selecting courses, adding labs and materials, and making sure the right audiences can see and use that content. A well-prepared course makes delivery smoother, reduces setup work later, and ensures learners have a consistent experience regardless of how the training is delivered.

Depending on your needs, you can either create **custom content**—building courses and adding your own labs and materials—or use **existing content** that’s already available through a provider.

### Create Custom Content

A course acts as the central container for the content you plan to deliver. For most training scenarios, you will:

1. Create the course in TMS.
2. Add labs (from Skillable Studio or provider content).
3. Attach courseware and supporting materials as needed.
4. Associate the course with a publishing group so the appropriate organizations and learners can access it.

Courses are used in Classes, Course Assignments, Subscriptions, and Learning Paths. Depending on your permissions and the attributes you configure, course creation can range from simple to highly customized. For assistance setting up a new course, contact [Skillable Support](https://www.skillable.com/customer-support/).

### Use Existing Content

If you purchase content from a provider, your contracted courses are made available during setup. In that case, you can skip course creation and move directly to:

- Creating classes
- Assigning course assignments
- Assigning subscriptions

> [!NOTE]
> 🔗Helpful Resources for Creating Content
> 
> Create Custom Content
> 
> - [Understanding Course Fields](https://portal.document360.io/v1/docs/course-profile-explanation)
> - [How to: Create a Course](https://portal.document360.io/v1/docs/create-course)
> - [How to: Add Labs to a Course](https://portal.document360.io/v1/docs/add-labs)
> 
> Access and Use Existing Content
> 
> - [Understanding Classes, Course Assignments and Subscriptions](https://portal.document360.io/v1/docs/class-or-custom-event-or-course-assignment-to-schedule-training)
> - [How to: Create a Class](https://portal.document360.io/v1/docs/create-class)
> - [How to: Create a Course Assignment](https://portal.document360.io/v1/docs/creating-and-assigning-self-paced-learning-for-a-single-course)
> - [How to: Assign a Subscription](https://portal.document360.io/v1/docs/subscription-training-keys)

## Choose Your Delivery Method

To grant students access to labs and course content, an admin first chooses a delivery method. TMS supports **self-paced** and **instructor-led** delivery.

### Use Self-Paced Delivery

Self-paced training is delivered through **course assignments** or **subscriptions**.

| Course Assignments | Subscriptions |
| --- | --- |
| Course assignments grant access to a single course for a single learner. They allow you to: - Assign one course to one learner - Assign multiple courses to one learner - Assign one course to multiple learners - Assign multiple courses to multiple learners Learners can take and retake the course as long as the assignment is active. | Subscriptions group multiple courses into a single package. When you assign a subscription: - Learners see all courses in the subscription catalog. - Each course they launch creates an individual course assignment. - Learners can take and retake courses for as long as the subscription is enabled. |

### Use Instructor-Led Delivery

Instructor-led training is delivered through **classes**, either in person or virtually.

| In-Person Classes | Virtual Classes |
| --- | --- |
| Use **physical classrooms** to prevent double-booking and overbooking. When you assign a classroom to a class, TMS checks room availability and capacity and warns you about conflicts. | Use Virtual Meeting Host (VMH) providers. You can: - Add a **custom VMH**, using the URL from your preferred meeting platform. - Use an **integrated VMH** from supported providers. You can associate multiple VMH options with your organization, but each class can use only one VMH. |

> [!NOTE]
> 🔗Helpful Resources for Training Delivery
> 
> Self-Paced Delivery
> 
> - [Understanding Subscriptions](https://portal.document360.io/v1/docs/subscription-description)
> - [Understanding Course Assignments](https://portal.document360.io/v1/docs/creating-and-assigning-self-paced-learning-for-a-single-course)
> - [Creating and Assigning Self-Paced Learning for a Single Course](https://portal.document360.io/v1/docs/creating-and-assigning-self-paced-learning-for-a-single-course-2)
> 
> Instructor-Led Delivery
> 
> - [How to: Create a Class](https://portal.document360.io/v1/docs/create-class)
> - [How to: Create Classrooms](https://portal.document360.io/v1/docs/create-classrooms-1)
> - [How to: Integrate Virtual Meeting Provider](https://portal.document360.io/v1/docs/integrate-virtual-meeting-provider)
> - [How to: Integrate Virtual Meeting Hosts](https://portal.document360.io/v1/docs/integrated-virtual-meetings)
> - [Comparing Virtual Meeting Hosts](https://portal.document360.io/v1/docs/vmh-comparison)

## Create and Manage User Accounts

User accounts provide the access learners and instructors need to log in, attend classes, and open labs. TMS supports several account creation methods, including:

- Manual account creation (by an admin)
- Student self-registration
- Account creation via training key
- Bulk user account creation

### Manually Create a Student Account

Admins can create student accounts one at a time and then assign training to the accounts.

To create a user account as an admin:

1. From the Admin menu in TMS, navigate to **Users > Create User**.

The **Create User** page opens. Some fields are automatically populated based on your own user account or your organization’s preferences.
2. Fill in the required fields:
  1. **First Name**: Enter the learner’s first name.
  2. **Last Name**: Enter the learner’s last name.
  3. **Primary Email**: Enter the learner’s email address.
  4. **Username**: Verify the default value, which is set in your Organization’s preferences.
  5. **Password**: Verify the default value, which is set in your Organization’s preferences.
3. Verify the correct **Organization**, **Time Zone**, and **Country**.
4. Optionally fill in additional fields if you want to capture extra information.
5. After filling in the user details, click **Save**.

### Self-Register for a Student Account

Students can create their own account in TMS using approved authentication methods.

To create a user account as a student:

1. Navigate to **(domain).learnondemand.net**.
2. On the landing page, click **Sign In**.
3. Choose your preferred authentication method: **Entra ID**, **Microsoft Account**, or **Google**.
4. Follow the login prompts.

After completing all account creation steps, your student account is created in your Organization within TMS. Training is **not** automatically assigned with this method.

### Use a Training Key to Create a Student Account

Learners can also create an account and receive training at the same time using a training key.

To create an account via training key:

1. After receiving a training key from an admin, navigate to **(domain).learnondemand.net**.
2. On the sign-in page, select **Register with Training Key**.
3. Enter the training key and provide the required user details, including:
  1. First Name
  2. Last Name
  3. Email
4. After filling in the user details, create the user account.
5. After the user account is created, training associated with the key is automatically assigned.

### Create User Accounts in Bulk

Bulk tools help you create large groups of student or instructor users efficiently.

Use **bulk import** to create up to 10,000 users at a time from a CSV file.

Use **bulk edit** to:

- Update user information
- Add roles
- Adjust organization management
- Disable accounts
- Flag fields for users to update (before they can take action in the platform)

> [!NOTE]
> 🔗Helpful Resources for Account Creation
> 
> - [How to: Create User accounts with Bulk Import](/v1/docs/create-multiple-user-accounts-at-once)
> - [How to: Bulk Edit User accounts](/v1/docs/bulk-edit)

## Enroll Learners

After you prepare your content and set up user accounts, you can choose how training is assigned.

### Use Self-Paced Enrollment

**Self-paced training** can be delivered through:

- Manual course assignments and subscriptions
- Course assignment training keys
- Subscription training keys

Course Assignment Training Keys allow learners to create self-paced course assignments. A key:

- Grants access to a single course
- Can be configured as one key with multiple uses or as unique keys for each learner
- Allows learners to take and retake the training until the course assignment expires

Subscription Training Keys automatically assign a subscription to a learner. Keys are aligned to a subscription, which:

- Groups multiple courses into one package
- Provides on-demand access to those courses for a specified time
- Lets learners choose which content they want to consume

Subscriptions deliver self-paced training to learners through a set of courses. As long as the subscription is active, learners can select any course in the subscription catalog and begin training immediately.

> [!NOTE]
> 🔗Helpful Resources for Self-Paced Training Delivery
> 
> - [Understanding Subscriptions](/v1/docs/subscription-description)
> - [How To: Subscription Training Keys](/v1/docs/subscription-training-keys)
> - [Creating and Assigning Self-Paced Learning for a Single Course](/v1/docs/creating-and-assigning-self-paced-learning-for-a-single-course-2)
> - [Understanding Course Assignments](/v1/docs/creating-and-assigning-self-paced-learning-for-a-single-course)
> - [How To: Create a Single Course Assignment](/v1/docs/creating-and-assigning-self-paced-learning-for-a-single-course)

### Use Instructor-Led Enrollment

Instructor-led classes can be accessed via **training keys** or **manual enrollment**.

| Training Keys | Manual Enrollment |
| --- | --- |
| Instructors can use two types of training keys for classes: - **Event training key:** A single key shared with all learners to create enrollments in a specific class. - **Enrollment training key:** A unique key distributed to each learner to create enrollments in a specific class. | Instructors can also choose between two types of manual enrollment for classes: - **Class roster:** Register multiple learners simultaneously for the same class. - **Multiple enrollments:** Enroll one student in multiple classes, multiple students in one class, or multiple students in multiple classes. |

> [!NOTE]
> 🔗Helpful Resources for Instructor-Led Training Delivery
> 
> - [Understanding Training Keys](/v1/docs/training-key-types)
> - [How To: Enroll Multiple Students](/v1/docs/enroll-multiple-students)
> - [How To: Redeem an Event or Enrollment Training Key](/v1/docs/class-training-keys)

## Manage Post-Training

After training is delivered, TMS helps you capture outcomes and recognition with:

- Transcripts
- Course completion certificates
- Badges

### View Transcripts

The **My Transcript** page shows completed training for each learner, including course assignments and classes. Learners can continue using labs as long as the assignment is still active or the class is still within its post-class access period.

To view transcripts:

1. Log in to TMS and select **My Dashboard** at the top of the page.
2. Select **My Transcript**.
3. Review completed trainings under **Classes** or **Course Assignments**.

### Create Course Completion Certificates

You can associate course completion certificates with specific courses so learners can print them after finishing training.

To add certificates:

1. From the Admin menu in TMS, select **Courses > Manage Completion Certificates**.
2. On the right, click **+Create Course Certificate Template**.
3. On the **Basic Information** tab, fill in the certificate details (name, description, and certificate date format).
4. Create a certificate template in .docx format, using any (or all) of these fields to pull data from Skillable TMS:
  1. `StudentName`: Learner first and last name
  2. `CourseName`: Name of the completed course
  3. `CourseLength`: Length of the course in hours, days, or weeks
  4. `CompletionDate`: Date the course was completed
  5. `Location`: Where the course was taken
  6. `TrainingDays`: Number of training days in the course
5. Use the **Template File** field to upload your .docx template to TMS.
6. Select the **Availability** tab and add any organizations that require the completion certificate.
7. Click **Save** to finish adding your course completion certificate.

### Create Badges

TMS can issue digital badges through external providers (currently Credly). Badges attach to achievements and use the provider’s template IDs to ensure the correct badge is issued.

#### Add Badge Providers

To create a badge provider:

1. From the Admin menu in TMS, navigate to **Badges > Create Badge Provider**.
2. Fill in the **Basic Information** details:
  1. Set the **Name** for your provider (e.g., **IPC-Credly**).
  2. Optionally add a description.
  3. Confirm the **Organization** is set to the org that will manage the provider.
3. Set the connection details:
  1. **Badge Provider Type**: Select the external provider (e.g., **Credly**).
  2. **Badge Provider Organization ID**: Enter the ID from the external provider.
  3. **Badge Provider Authentication Token**: Enter the token provided by the external provider.
  4. **API URL**: Enter the URL used to issue badges.
4. On the **Availability** tab, add child organizations that may use this badge provider.
5. Click **Save** to finish creating the badge provider.

#### Create Badges

To create a badge:

1. From the Admin menu in TMS, navigate to **Badges > Create Badge**.
2. Fill in the **Basic Information** details:
  1. **Name:** Set the name for the badge (we recommend using the name of the badge template from the external provider).
  2. **(Optional) Description**: Describe the achievement.
  3. **Organization**: Confirm the Organization is set correctly.
3. Set the badge provider:
  1. Next to **Badge Provider**, select **Choose**.
  2. Search for and select the badge provider.
  3. Click **OK** to add the badge provider.
4. In the **Badge Provide Template Id**, enter the template ID from the external provider.
5. On the **Availability** tab, add child organizations that can associate this badge with their achievements.
6. Click **Save**.

When a learner earns the associated achievement in TMS, the system sends the template ID to the external provider to issue the correct badge.

> [!NOTE]
> 🔗Helpful Resources for Post-Training
> 
> - [Completion Certificates Best Practices](/v1/docs/ensure-completion-certificates-print-correctly)
> - [Badge Process](/v1/docs/badge-process)
> - [Associating a Badge with an Achievement](/v1/docs/associate-badge)
> - [Access Completed Labs](/docs/v1/docs/access-completed-labs)

## Access Support

Skillable provides tools and services to support instructors and admins during and after training.

### Lab Monitoring

Lab monitoring lets instructors view and support learner lab sessions in real time. Instructors can:

- See which lab a learner is using
- View active steps or activities within the lab
- Check how long the lab has been running
- See how long it has been the learner’s last action
- View the learner’s lab session as they work
- Take control of the learner’s lab when assistance is needed
- Share files with learners

This “over-the-shoulder” view helps instructors provide timely, targeted support.

## Earn Your Skillable TMS Administrator Badge!

Ready to level up your skills? Dive into our fun and interactive course to earn your Skillable TMS Administrator badge! This course is designed to give you hands-on experience with the Skillable TMS, making you a pro.

Here's what you'll practice:

- **User Creation**: Get the hang of creating and managing user accounts with ease.
- **Course Creation**: Discover how to set up engaging courses that meet your organization's needs.
- **Class Creation**: Learn to organize and manage classes effectively.
- **Subscription Creation**: Master the art of setting up subscriptions to keep your learners engaged.

By the end of the course, you'll be equipped with the skills to streamline your training processes and enhance your organization's learning experience.

### Access Your Skillable TMS Administrator Course

1. **Ensure Operations Manager Role Assignment:** Your account must have the appropriate role assigned. If you do not have this role, please get in touch with a current administrator within your organization to have it assigned.
2. **Log In**: Access your Skillable TMS site `domain.learnondemand.net`) and log in as normal.
3. **Access Your Account**:
  - Navigate to your name in the top-right corner of the screen.
  - Select **View Account**.
4. **Locate Training**:
  - Select **Current Training**.
  - Under the **On Demand** category, you’ll see **Skillable TMS Admin Enablement**.
5. **Start Training**:
  - Select **Skillable TMS Admin Enablement**.
  - Click **Start**.
6. **Complete Activities:** Proceed through the activities to obtain your TMS Administrator Badge.

### Skillable Support

Skillable Support is available 24/7 by email, chat, or phone for help with TMS configuration, troubleshooting, and best practices. Visit [https://www.skillable.com/customer-support/](https://www.skillable.com/customer-support/) to learn more.

> [!NOTE]
> 🔗Helpful Resources for Support
> 
> - [Lab Monitoring](https://portal.document360.io/v1/docs/assist-students)
> - [Skillable Support](https://www.skillable.com/customer-support/)

## Summary

Skillable TMS is a unified platform that simplifies how you deliver hands-on learning at scale. Courses act as flexible containers for labs and supporting materials, and can be delivered through instructor-led classes or self-paced course assignments and subscriptions. You can create and manage accounts manually, through authentication, via training keys, or in bulk—and enroll learners in the way that best fits your programs.

With built-in monitoring, transcripts, certificates, and badges, plus flexible enrollment and integration options, TMS helps you streamline administration, stay in control of learner progress, and deliver training experiences that drive real skill development.

If you’re experiencing an issue with a lab, platform feature, or your account, please [submit a ticket to Skillable Support](https://www.skillable.com/customer-support/). Our Support team can help you troubleshoot errors, resolve access issues, and answer questions specific to your environment.

If you noticed an error or have suggestions for improving this documentation, use the **Was this article helpful?** section below. Your input helps us keep our documentation accurate and up to date.

> [!NOTE]
> Was this article helpful?
> 
> Please note that this feedback is for documentation only. Be sure to log in to your Skillable account when leaving feedback so we can respond directly.

A Learning Management System (LMS) is a software application that manages learning processes. It handles administrative tasks, class and course management, tracks learner progress, delivers educational content, and automates processes like enrollment and reporting and more.

Badges are digital credential for completing a class or a course which can be assigned manually on the class roster or course assignment. When paired with an Achievement the badge can be automatically triggered by a set of actions such as completing a course or launching a lab. Badges are provided through Credly/Acclaim and can be shared on social media or as email signatures.

Achievements are a feature to recognize an accomplishment with the TMS. An achievement is automatically triggered by an action being completed in the platform, such as, a user launched a lab, completed a lab, completed a course or a set of courses. An achievement can be associated with a badge so that the badge is automatically assigned when the task is completed.

Activities are configured in the instructions editor and represented in the lab instructions by a replacement token. Activities fall into two broad categories: Questions and Automated.

- Questions are multiple choice or short answer questions.
- Automated Activities interact with the lab environment (Virtual Machine/Container/Cloud Platform).

Roles contain sets of permissions giving a user access within the platform.

A class is a scheduled instructor-led event with a start and end time/date. Typically, these include lectures and hands on activities such as labs.

A course assignment delivers self-paced access to a course. A course is assigned to a student giving immediate access to the student. It can be accessed at any time for the duration of the assignment. The assignment duration begins and is billed when it is created.

A subscription is an assignment to an individual for access to a set of courses for a set amount of time for self-paced access. Students can choose which courses to access from the subscription, which then open as a course assignment, and they can access the courses at any time for the duration of the subscription.

A learning path is curated set of courses belonging to a Subscription Profile to lead the learner through a guided journey to help them learn a specfic topic.

A batch of keys aligned with a single course used to give learners access to their course assignment.

Subscription training keys are associated to Subscriptions in the TMS. Keys are created for a subscription profile and distributed to individuals to redeem to create a subscription and gain access to a bundle of courses. Subscription keys can be unique for each individual or a single key can be set up to be redeemed for multiple users.
