ATD, association for talent development

ATD Blog

Looking Under the Hood of Your LMS

By

Tue Feb 04 2020

Looking Under the Hood of Your LMS
Loading...

Brought to you by

Content

Most LMSs offer advanced methods “under their hoods” that grant direct access to the LMSs’ data and features. But these methods often get overlooked or written off as too complicated to use.

Most LMSs offer advanced methods “under their hoods” that grant direct access to the LMSs’ data and features. But these methods often get overlooked or written off as too complicated to use.

Content

While acronyms like API, LTI, and SSO can seem intimidating at first, once you understand how they work, you’ll wish you’d looked under the hood of your LMS sooner. Using these tools can expand the functionality of your LMS and may even save you the work of switching to a new one.

While acronyms like API, LTI, and SSO can seem intimidating at first, once you understand how they work, you’ll wish you’d looked under the hood of your LMS sooner. Using these tools can expand the functionality of your LMS and may even save you the work of switching to a new one.

Content

This post explores some common ways you can tap into your LMS data or integrate with third-party services.

This post explores some common ways you can tap into your LMS data or integrate with third-party services.

Application Programming Interface (API)

Content

An API is a set of protocols, or a library of functions, that allow programmatic access to the features of your LMS. APIs are particularly useful for writing programs that integrate your LMS with third-party systems.

An API is a set of protocols, or a library of functions, that allow programmatic access to the features of your LMS. APIs are particularly useful for writing programs that integrate your LMS with third-party systems.

Content

APIs can be written in different programming languages, and your LMS probably offers a few choices. APIs typically allow you to access data about the users, courses, assessments, and scores associated with your LMS.

APIs can be written in different programming languages, and your LMS probably offers a few choices. APIs typically allow you to access data about the users, courses, assessments, and scores associated with your LMS.

Content

At its simplest, an API works like this:

At its simplest, an API works like this:

  • Content

    There is an encrypted API key created within the LMS.

    There is an encrypted API key created within the LMS.

  • Content

    A program is written using protocols from the LMS’s API library.

    A program is written using protocols from the LMS’s API library.

  • Content

    The API key grants the program access to the LMS data.

    The API key grants the program access to the LMS data.

  • Content

    The program uses the data to perform actions, send data to a third-party system, and more.

    The program uses the data to perform actions, send data to a third-party system, and more.

  • Content

    The program is “triggered” by a “webhook” within the LMS or is set to run at specific intervals.

    The program is “triggered” by a “webhook” within the LMS or is set to run at specific intervals.

Content

You might use an API to:

You might use an API to:

  • Content

    Enroll employees into specific courses from your HRIS.

    Enroll employees into specific courses from your HRIS.

  • Content

    Report learner progress to your HRIS.

    Report learner progress to your HRIS.

  • Content

    Update your company database with data from your LMS.

    Update your company database with data from your LMS.

  • Content

    Add specific learners from your LMS to a mobile learning app.

    Add specific learners from your LMS to a mobile learning app.

Content

Once you grasp the concept of how APIs work, the other tools under your “LMS hood” won’t seem nearly as intimidating.

Once you grasp the concept of how APIs work, the other tools under your “LMS hood” won’t seem nearly as intimidating.

API Tips

Content

Some LMSs take advantage of API development services like Postman , which can help you build and test your APIs.

Some LMSs take advantage of API development services like Postman, which can help you build and test your APIs.

Content

Since LMSs typically have good documentation for their APIs, hiring someone to code one shouldn’t be that expensive. An LMS may have a list of partners they recommend.

Since LMSs typically have good documentation for their APIs, hiring someone to code one shouldn’t be that expensive. An LMS may have a list of partners they recommend.

Content

Your API programs need to be hosted on a server so they can be “called” from the LMS or other service. Make sure you have control over where that server is located (typically where you host your website).

Your API programs need to be hosted on a server so they can be “called” from the LMS or other service. Make sure you have control over where that server is located (typically where you host your website).

Direct Integrations

Content

Most LMSs have direct integrations with popular third-party services. That means they’ve eliminated the need to write your own APIs to connect to them.

Most LMSs have direct integrations with popular third-party services. That means they’ve eliminated the need to write your own APIs to connect to them.

Content

Some commonly integrated services include Salesforce, Office 365, Google Drive, OneDrive, MailChimp, Slack, Turnitin, Kaltura, Zoom, Zendesk, and others.

Some commonly integrated services include Salesforce, Office 365, Google Drive, OneDrive, MailChimp, Slack, Turnitin, Kaltura, Zoom, Zendesk, and others.

Content

If your LMS supports Zapier , your possibilities for direct integration have just grown exponentially! Zapier is an integration tool that serves as a bridge (yes, like an API) between your LMS and hundreds of other services.

If your LMS supports Zapier, your possibilities for direct integration have just grown exponentially! Zapier is an integration tool that serves as a bridge (yes, like an API) between your LMS and hundreds of other services.

Learning Tool Interoperability (LTI)

Content

LTI is an initiative managed by the IMS Global Learning Consortium to seamlessly integrate learning applications used by instructors into their courses.

LTI is an initiative managed by the IMS Global Learning Consortium to seamlessly integrate learning applications used by instructors into their courses.

Content

LTIs are like out-of-the-box APIs specifically for learning tools and are much easier to set up than custom APIs. These tools can be courses, videos, audio, maps, assessments, badges, and more. And there are a lot of cool too ls !

LTIs are like out-of-the-box APIs specifically for learning tools and are much easier to set up than custom APIs. These tools can be courses, videos, audio, maps, assessments, badges, and more. And there are a lot of cool tools!

Single Sign-On (SSO)

Content

SSO is an authentication process that permits a user to enter one name and password to access multiple applications. Your LMS might provide SSO options from popular services like Facebook, G Suite, or Office 365 and may also offer custom integration options that you can use for your own infrastructure.

SSO is an authentication process that permits a user to enter one name and password to access multiple applications. Your LMS might provide SSO options from popular services like Facebook, G Suite, or Office 365 and may also offer custom integration options that you can use for your own infrastructure.

Look Under the Hood of Your LMS

Content

Take some time to research the tools available on your LMS. You may find solutions to problems you thought you’d never solve.

Take some time to research the tools available on your LMS. You may find solutions to problems you thought you’d never solve.

You've Reached ATD Member-only Content

Become an ATD member to continue

Already a member?Sign In


Copyright © 2026 ATD

ASTD changed its name to ATD to meet the growing needs of a dynamic, global profession.

Terms of UsePrivacy NoticeCookie Policy