If you're an edtech vendor, you probably know about all of the different learning management systems out in the market that your clients use. In fact, you've likely been questioned about if and how your app can integrate with their LMS. The problem is that you usually work with multiple schools who may all use different LMSs and want integrations with their specific platforms done in a particular way.

Since there are so many platforms that support different types of integrations, it can be challenging for any edtech developer to handle all of these LMS integrations.

This is where the Edlink Unified API comes in.

What is a unified API?

Before we talk more about the Edlink API, we should probably explain the concept of unified APIs. Essentially, a unified API acts as a single point of integration for multiple data sources.

The platform behind the unified API usually has written several integrations for each data source that it supports. The platform then abstracts this data into a standardized format that can be retrieved or updated through a single API. The users of the unified API, therefore, don't have to write their own integrations with each data source - just one with the unified API.

The Edlink API acts as a unified API for learning management systems and other data platforms that host enrollment information for schools. Most LMSs have a proprietary API that third-parties can use to integrate their app with the platform. Our developers take these APIs and write integrations back to each LMS.

The key here is that each LMS not only has different APIs, but also different ways to structure data. Our platform is carefully designed to abstract data from each platform so that requests made through API can pass through to any LMS that we support.

Our onboarding team works with school administrators to connect their LMSs to Edlink. Our clients then use our unified API to integrate their app with their clients' LMSs. In a very abbreviated summary, apps on our platform make API requests to Edlink for a specific school. Edlink then makes an API request to the school's LMS with that LMS's proprietary API.

Note that many (but not all) LMSs support some form of the LTI® standard. Edlink also supports LTI launch through any LTI-compliant platform. Note that Edlink LTI integrations are not certified by the IMS Global Learning Consortium.

Edlink supports integration with the following learning management systems:

In addition, Edlink supports the following enrollment data sources:

And lastly, Edlink is can currently connect to platforms that support integrations through the LTI and OneRoster standards.


If you're interested in learning more about how our platform and API works, we'd love to talk to you! We work with several edtech publishers and curriculum providers to make sure that their apps can integrate with all of the major LMSs. No matter which school you onboard next, you can trust that our team and platform will get your app integrated with their LMS regardless of which one they use. To set up a call with our team, please shoot us an email at accounts@ed.link or leave a message at our support page.

Learning Tools Interoperability® (LTI®) is a trademark of the IMS Global Learning Consortium, Inc. (www.imsglobal.org). Edlink LTI integrations are not certified by the IMS Global Learning Consortium, Inc.