---
title: "D2L Brightspace LTI Integration"
slug: "d2l-brightspace-lti-integration"
updated: 2026-03-03T18:39:47Z
published: 2026-03-03T18:39:47Z
---

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

# D2L Brightspace LTI Integration

## Overview

To communicate with the D2L Brightspace LSM using the LTI Advantage specification, an API Consumer must be configured with standard settings. This article walks you through the values required to enable Skillable to provide LTI Advantage tool services.

The Learning Tools Interoperability (LTI) Advantage specification allows learning management systems and platforms to integrate remote tools and content in a standardized way. Follow the steps in this article to integrate the D2L Brightspace LMS with Skillable using LTI Advantage.

## Obtain LTI Advantage Credentials

Before beginning the D2L Brighspace LTI Advantage configuration, request the required credentials by [opening a support ticket with Skillable Customer Support](https://www.skillable.com/customer-support/). In your request, ask for the following information:

| Skillable Field Name | D2L Brightspace Field Name | Field Value |
| --- | --- | --- |
| LTI 1.3 Login/Connect URL | OpenID Connect Login URL | `https://lod-lti-api.labondemand.com/` `ltiv13/connect/{API_Consumer_ID}` |
| LTI 1.3 JWKS URL | Keyset URL | `https://lod-lti-api.labondemand.com/` `ltiv13/config/jwks/{API_Consumer_ID}` |

The following fields are also required for different aspects on the LTI Advantage setup. Copy these values to a text editor for easy reference:

| Skillable Field Name | D2L Brightspace Field Name | Field Value |
| --- | --- | --- |
| LTI 1.3 Launch URL | Redirect URLs | `https://lod-lti-api.labondemand.com/ltiv13/launch` |
| LTI 1.3 Deep Link URL | Target Link URL | `https://lod-lti-api.labondemand.com/ltiv13/link` |

> [!NOTE]
> API Consumer Required
> 
> To complete an LTI Advantage integration, you must be a current Skillable customer with an API Consumer configured for your organization.

Skillable may request additional details, such as your customer or organization ID, D2L Brightspace instance URL, platform name, or other identifying information. When submitting a support request, provide as much detail as possible.

## Enable LTI Advantage Support in D2L Brightspace

To enable LTI Advantage support in D2L Brightspace, you must create an LTI Advantage configuration. The following sections guide you through this process.

### Create an LTI Advantage Configuration

To use the LTI Advantage specification, you must configure an LTI Advantage Developer Key in D2L Brightspace:

1. Log in to the D2L Brightspace LMS as an administrator.
2. In the top-right corner, navigate to **Admin Tools** **(![](https://cdn.document360.io/a298db04-a0fe-47e0-bfe3-c52d6f9d7c8c/Images/Documentation/image-DVM1WYZI.png))** **» Manage Extensibility**.
3. Select the**LTI Advantage**tab.

#### Register the Tool

1. Click **Register Tool**and then select**Standard**.
2. Fill in the Developer Key details:
  1. **Name*:** Enter a unique name.
  2. **Description:**Enter a general description for the LTI Advantage configuration.
  3. **Domain*:**Enter `https://lod-lti-api.labondemand.com` .
  4. **Redirect URLs*:**Enter `https://lod-lti-api.labondemand.com/ltiv13/launch` .
  5. **OpenID Connect Login URL*:**Enter `https://lod-lti-api.labondemand.com/ltiv13/connect/{API Consumer ID}` .
  6. **Target Link URI:**Enter `https://lod-api.labondemand.com/ltiv13/link` .
  7. **Keyset URL:**Enter `https://lod-lti.api.labondemand.com/ltiv13/config/jwks/{API Consumer ID}` .
  8. **Extensions:**Select the **Assignment and Grade Services**and **Names and Role Provisioning Services**extensions.
3. (Optional) To enable instructor access to Skillable’s lab instance monitoring feature, configure these custom fields in the **Substitution Parameters** section:

| Name | Value |
| --- | --- |
| LmsClassName | `$CourseSection.title` |
| LmsClassID | `$CourseSection.sourcedId` |
| LmsStartDate | `$CourseSection.timeFrame.begin` |
| LmsEndDate | `$CourseSection.timeFrame.end` |
4. After configuring the Developer Key, click **Register**.

The Brightspace registration details are generated in a dialog window.
5. Copy the Brightspace registration details and save them for later reference.

#### Create a New Deployment

1. At the bottom of the registration details dialog, click **View Deployments**.

The **External Learning Tools**page opens in a new browser tab.
2. Click **New Deployment**.
3. Fill in the **Tool Deployment**details:
  1. **Tool:**Select the active LTI configuration.
  2. **Name:**Enter a unique name for the deployment.
  3. **Description:**Enter a general description for the deployment.
  4. **Extensions:**Leave the prepopulated settings.
  5. **Security Settings:**Select the information to share with Skillable (the **classlist**option isn’t required). Select **User Information**to automatically include all user details.
  6. **Configuration Settings:**Ensure **Open as External Resource**is checked. The other settings (**Grades created by LTI will be included in Final Grade**and **Auto Create Grade Items**) are optional.
4. (Optional) Toward the bottom of the page, Click **Add Org Units**and select which org units to make the tool available to.
5. Click **Create Deployment**.

You’ve created the Skillable LTI Advantage registration in D2L Brightspace. You can now add Skillable as an external tool.

## Set Up Skillable Studio in D2L Brightspace

To use Skillable in course sections, you must configure it as an external link:

### Add Skillable as an External Link

1. From the D2L Brightspace Admin menu, navigate to **Admin Tools » External Learning Tools**.
2. On the **LTI Advantage**tab, select the deployment name associated with your LTI Advantage configuration.
3. Scroll to the bottom of the deployment page and select **View links**. You can also select this option from the **Brightspace Deployment Details**dialog that pops up after you create the deployment.
4. Click **New Link**.
5. Fill in the LTI link settings:
  1. **Name:**Enter a unique name that appears in course sections.
  2. **URL:**Enter `https://lod-lti-api.labondemand.com/ltiv13/link` .
  3. **Description:**Enter a general description of the LTI link.
  4. **Type:**Select **Deep Linking QuickLink**and leave the default width and height selections. This option supports deep linking to a tool that allows users to discover/select items with a content link.
6. Click **Save and Close**.

Skillable is now available as an external tool in D2L Brightspace using LTI Advantage. If you haven’t already done so, continue with establishing trust between D2L Brightspace and Skillable.

### Establish Trust Between D2L Brightspace and Skillable

The trust relationship between D2L Brightspace and Skillable is established on the Skillable platform using public and private keys. This step must be completed by the Skillable Support team.

You will need to provide the D2L Brightspace Client ID. You can copy from the D2L Brightspace Developer Keys on the **Admin**page by navigating to **Admin Tools » Manage Extensibility » LTI Advantage**.

Then, reply to your original Skillable Support ticket with these details:

| Field | Value |
| --- | --- |
| LTI 1.3 Issuer | `https://&lt;your-brightspace-domain&gt;.brightspace.com` |
| LTI 1.3 Access Token URL | `https://auth.brightspace.com/core/connect/token` |
| Enable Custom Aud | Yes |
| LTI 1.3 Custom Aud | `https://api.brightspace.com/auth/token` |
| LTI 1.3 Authorize URL | `https://&lt;your-brightspace-domain&gt;.brightspace.com/d2l/lti/authenticate` |
| LTI 1.3 JWK Set URL | `https://&lt;your-brightspace-domain&gt;.brightspace.com/d2l/.well-known/jwks` |
| LTI 1.3 Client ID | Paste the client ID copied from the LTI registration page |
| LTI Advantage Scoring | Send Exam Level Scores |
| LTI Advantage Send Activity Score | Yes |

Once Skillable confirms that the API Consumer configuration is complete, you can proceed to testing the integration.

## Test the Integration

After completing configuration on both the D2L Brightspace and Skillable sides, verify that the integration works as expected.

### Prerequisites

- [ ] D2L Brightspace LTI Advantage setup completed
- [ ] Skillable API Consumer configured for LTI Advantage
- [ ] A Skillable lab published to the API Consumer

### Perform a Test Integration

1. Create or edit a course in D2L Brightspace.
2. From the course’s top menu, select the **Content**tab.
3. Click **Add Existing**and then select the LTI tool you created earlier.
4. In the popup dialog, select a Skillable lab and then click **Add Selected Labs**.
5. In the sidebar menu, open the newly created content item.
6. On the right, select **Edit Activity**to adjust the name, grade items, or other settings.
7. Launch the lab to confirm it opens successfully.

---

Congratulations! You’ve successfully completed the Skillable-D2L Brightspace LTI Advantage integration. For additional tuning or questions, contact Skillable Support.

---

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.

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.

API Consumers store unique settings for each API call and use an API key for secure connections that enable the launch of labs and the retrieval of reporting analytics. Configured for Labs by admins, they serve as the bridge between your applications and Skillable Labs to enable a wide array of data integration and automation possibilities.
