meta data for this page
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 |
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 |
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 |
| Add to Profile → Licenses & Certifications → URL field | |
| Credly | Via Open Badges assertion URL |
See: Open Badges · Learner Badges