All external systems that LEAST integrates with, and where to configure each one.
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 |
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
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 |
cron/jobs/social_linkedin.php | Admin → System Settings → Social | |
| TikTok | cron/jobs/social_tiktok.php | Admin → System Settings → Social |
cron/jobs/social_pinterest.php | Admin → System Settings → Social | |
| Patreon | cron/jobs/social_patreon.php | Admin → System Settings → Social |
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 |
| 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 |
| 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 |
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 |
| Add to Profile → Licenses & Certifications → URL field | |
| Credly | Via Open Badges assertion URL |
See: Open Badges · Learner Badges