Integrations Index

All external systems that LEAST integrates with, and where to configure each one.

Virtual Learning Environments (LTI 1.3)

LEAST connects as an LTI 1.3 Tool Provider to any IMS-certified VLE Platform.

VLE Status Setup guide
Moodle 4.x Tested LTI 1.3 Configuration
Canvas (Instructure) Tested LTI 1.3 Configuration
Blackboard Learn Ultra Tested LTI 1.3 Configuration
D2L Brightspace Tested LTI 1.3 Configuration
Any IMS LTI 1.3 Platform Compatible LTI Integration Guide

Learning Record Stores (xAPI)

LEAST dispatches xAPI 1.0.3 statements to any LRS that accepts standard xAPI auth.

LRS Notes
SCORM Cloud Widely used; full xAPI support
Watershed LRS Enterprise analytics
Learning Locker / HT2 Open source option
Any xAPI-compliant LRS Configure in Admin → xAPI Settings

See: xAPI & SCORM

Social Media

Automated content posting via cron jobs. Each channel is a standalone plugin module.

Platform Job file Configure in
Twitter / X cron/jobs/social_twitter.php Admin → System Settings → Social
LinkedIn cron/jobs/social_linkedin.php Admin → System Settings → Social
TikTok cron/jobs/social_tiktok.php Admin → System Settings → Social
Pinterest cron/jobs/social_pinterest.php Admin → System Settings → Social
Patreon cron/jobs/social_patreon.php Admin → System Settings → Social

Identity Providers (SSO / SAML)

SAML 2.0 integration with enterprise IdPs.

Provider Notes
Microsoft Entra ID (Azure AD) Widely used enterprise IdP
Google Workspace SAML 2.0 via Google Admin
Okta Full SAML 2.0 support
Auth0 SAML 2.0 with custom attributes
Any SAML 2.0 IdP Configure in Admin → SSO Configuration

Content Management

Integration Purpose Notes
WordPress Plugin Embed LEAST lessons in WordPress pages/posts Install plugin; use [least_lesson id=“…”] shortcode
Lesson Injection API Programmatic lesson creation from external tools See Collection API
Python Batch Client Bulk lesson injection from CSV or web scrape projects/pipeline_client.py — runs locally

Monitoring & Infrastructure

Service Purpose Configure in
healthcheck.io Cron job heartbeat monitoring Admin → System Settings → Monitoring
Google Analytics 4 Per-association learner analytics Admin → Associations → [Assoc] → Analytics
Bit.ly URL shortening for shared links Admin → System Settings → Integrations

Badge Wallets (Open Badges)

LEAST badges (Open Badges v2.0) are importable into any compliant wallet using the assertion URL.

Wallet Import method
Badgr Paste assertion URL → Import
Open Badge Passport Import via assertion URL
LinkedIn Add to Profile → Licenses & Certifications → URL field
Credly Via Open Badges assertion URL

See: Open Badges · Learner Badges