---
title: "Creating LTI Activities"
slug: "lti-activity"
tags: ["NFR"]
updated: 2024-09-26T16:40:02Z
published: 2024-09-26T16:40:02Z
---

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

# Creating LTI Activities

Learning Tools Interoperability (LTI) enables our Skillable TMS to communicate with external systems. LTI is used to integrate course content provided by a third party into the TMS, without the student realizing that they’re using another tool.

The Skillable TMS supports LTI versions 1.1 and 1.3. The Skillable TMS is LTI Consumer where students access content; the external tool or service being integrated into our TMS is the LTI Provider.

## Overview of LTI Providers

To integrate content from an LTI Provider into the Skillable TMS, the following information is required from the provider: **LTI Client Key** – The account identifier for the LTI Provider which allows the TMS to identify the account needed to access the provider’s content. **LTI Client Secret** – The password/passcode used to authenticate to the LTI Provider account. **Resource Link URL** – The URL exposing the content to be integrated into the TMS.

Once you have the information, you can create an LTI provider, create an LTI resource link and then the LTI resource link can be added to a Course as an activity. Courses are used to hold content being offered in instructor led Classes and in Self-Paced training. Students access the course through a class Enrollment or a self-paced Course Assignment.

![LTI Process](https://cdn.document360.io/a298db04-a0fe-47e0-bfe3-c52d6f9d7c8c/Images/Documentation/lti-process.png)

## Create an LTI Provider

The LTI Provider holds the integration information, and the availability of which Organizations can use it in the Skillable TMS.

Follow these steps to create an LTI Provider.

1. From Site Administration on the LTI tile, select **Create LTI Provider**. This opens the Create LTI Provider page.
2. In the **Name** field, input a title for your LTI Provider.
3. Verify the **Organization** is correct; it can be changed by selecting Choose and selecting another organization you manage.
4. In the **LTI Key** field, input your third party’s LTI Client Key.
5. In the **LTI Secret** field, enter the LTI Client Secret.
6. The **Custom Parameters** field allows you the option to add customizations. Custom parameters should start with “custom_” and should be in snake case. For example, custom_value_1=some value with 1 custom parameter/value combination per line.
7. Open the **Availability** tab.
8. Verify the organizations added should have access to the LTI Provider. Select **Add Organizations** to find and add organizations you manage.
9. **Save**.

## Create an LTI Resource Link

After creating an LTI Provider you can create LTI Resource Links for all the third-party content you want to integrate.

Do the following to add an LTI Resource Link.

1. From Site Administration on the LTI tile, select **Create LTI Resource Link**. This opens the Create LTI Resource Link page.
2. In the **Name** field, input a title for your LTI resource.
3. Verify the **Organization** is correct; it can be changed by selecting Choose and selecting another organization you manage.
4. For **LTI Provider** select **Choose** search for and select your **LTI Provider**. Then select **OK** to add it to the LTI Provider field.
5. In the **Resource Link Url** field, enter the Resource link URL.
6. The **Custom Parameters** field allows you the option to add customizations. Custom parameters should start with “custom_” and should be in snake case. For example, custom_value_1=some value with 1 custom parameter/value combination per line.
7. Check the **This resource requires a score for completion** if applicable.
8. Open the **Availability** tab.
9. Verify the organizations added should have access to the LTI Provider. Select **Add Organizations** to find and add organizations you manage.
10. **Save**.

Your LTI Resource Link can now be added to a Course as a course activity.

Learning Tools Interoperability (LTI) is an education technology specification developed by the IMS Global Learning Consortium. It specifies a method for a learning system to invoke and to communicate with external systems.

Bundles together content to then be set up for training through classes, subscriptions, and course assignments. Courses can include labs, videos, SCORM, LTI, external links, assessments, and documents. Courses must be assigned to a Content Provider and a Publishing Group to be available to set up for training.

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.

Self-Paced or On-demand training is associated with course assignments or subscriptions. Users are assigned training which can be accessed at any time by the learner at their leisure. Outside guidance or mentorship is often not provided with this type of training.

An enrollment is the student registration for a class. Enrollments have multiple statuses, but only the Enrollment Status of Enrolled gives a student access to class. Within the enrollment the student will access the labs and activities and if set up digital courseware and virtual classroom for their class.

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.

An organization is assigned to each entity in the TMS, such as, users, classes, subscriptions, and courses. The organization is a basis to determine access given based on roles within the organization and management over the organization.
