How to Integrate LMS Content? Use LTI Deep Linking
Tags: edtech, webdev, learning, lti
Published: 2023-09-25 10:59:21

Some content publishers don’t think too much about their LMS. They just get a popular one, like Canvas or Blackboard.

This causes troubles later on. Turns out, there is no simple way to export content from one LMS to another. If you use Canvas and your client has Schoology, it’s hard to get your courses across.

Major LMS are designed for schools, not publishers. They can easily import courses from other platforms, but not export them.

But there are workarounds. In this article we’ll cover how to integrate curriculum between different LMS.

**Manual LMS content integrations**

These are the manual ways to export content from your LMS to your client’s. Generally speaking, the better your content is integrated, the better your odds of selling it.

**Login.** This is the simplest option: let the students log into your application. The problem here is that nobody wants to do that. Remembering different applications and credentials is a hassle.

Most schools will not buy your content if you force users to remember credentials. It’s best to find another way to integrate content.

**Single Sign On (SSO).** SSO is a step up from regular logins. Users don’t need to remember passwords, they can log in with a button. Think of logging into a website using your Google account. With SSO students can log into one LMS using their account at another LMS.

Most popular SSO methods are OAuth 2, OpenID, and SAML. If both LMSs support a method, you can set up an SSO integration.

The downside is that users still have to remember where they need to log in. If your school buys curriculum from different providers, tough luck remembering when to use Canvas, Schoology, or 5 other LMS.

**File exporting** works like this: teachers export files from the publisher’s LMS, and import them into the school LMS.

For students, this option is seamless because they never have to leave their LMS. For everyone else, file exporting is a bit of a pain.

The main problem is keeping content up to date. Administrators will have to keep track of whether a new version is released. But it’s difficult to manually manage hundreds of course versions. As a result, the curriculum is often outdated.

There are 3 main file options for course exporting. Make sure that both LMS support your method:

- Common Cartridge (.IMCC files);
- SCORM;
- H5P. 
 
**Automatic LMS Integration With LTI Deep Linking**

LTI is a complex standard that connects LMS with 3rd party learning tools. Some examples of such tools are curriculums, learning games, or simulations.

LTI Deep Linking is one of several LTI services. LTI covers many aspects, so feel free to read **[our guide to LTI.](https://aristeksystems.com/blog/your-guide-to-lti-elearning-standard/)**

With LTI Deep Linking, content integration is seamless for everyone. Students and teachers stay within their regular LMS. Publishers don’t have to worry about course versioning, because the curriculum is always synchronized.

LTI Deep Linking requires LTI version 1.3. So make sure that your LMS supports LTI 1.3 if you’re interested in Deep Linking.

Schools prefer publishers that support Deep Linking because it’s the best way to integrate content. If your LMS supports LTI, you’ll get ahead of competitors.

But there is one problem.

**Most LMS Are Not LTI Providers.They Are Only LTI Consumers**

LTI is very convenient, but most LMS are not designed for publishers.

Hundreds of LMS compete with each other for users. They don’t want students to use a rival platform.

So major LMS can import LTI content, but won’t let you export it. In technical terms, these LMS are _LTI consumers_, but not _LTI providers._

Here’s a list of major LMS. As you can see, none of them are LTI providers.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1g2jwgjya79u4mvd4xo9.png)

This is a huge problem for curriculum publishers. How do you sell content to schools or universities if your LMS can’t export courses?

Even if you try integrating them via API, it still won’t work. Simply because the LMS companies don’t want to be merely authoring tools, they want to be your only LMS solution.

You have 4 options:

- Don’t use LTI. This is what many providers do, they export courses via Common Cartridge. But this is a sure way to lose most of your potential customers who require LTI. 
- Stick to clients with the same LMS as yours. If you choose Canvas, you’ll still cover [a fair share of the market](https://aristeksystems.com/blog/k-12-analytics-2023/). 
- Get several LMS. It can work if your potential customers only have 2 or 3 LMS. You could get both Canvas and Schoology, and duplicate content. But this is a logistical mess. 
- **[Get an LMS integration tool](https://aristeksystems.com/elearning-integration-tool/)**. An LMS that would both import and export curriculum via LTI Deep Linking. 
We advocate for the last option. Let’s explore it in more detail.

**Integrate Canvas, Schoology, or Any Other LMS**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ps0r0zhi0pv4wx2tfyah.png)

Let’s say you build courses in Canvas, but your customer uses Schoology. Schoology is an LTI consumer, but Canvas is not an LTI provider.


Here’s how it works when you get the LMS integration tool:

1. Import existing courses into the tool from your LMS. The tool can get it with SCORM, Common Cartridge, or H5P. 
2. Connect the tool to the customer’s LMS via LTI Deep Linking. The client will access your LMS, while never leaving theirs. 
3. Update or edit courses whenever you need to. The school’s LMS will automatically synchronize updated content. 
4. Transfer grades through LTI Grade Passback, another LTI service.

If you have more questions about LMS integrations, book a free consultation with our EdTech experts.