Zero-Core-Hack Multi-Tenancy & Corporate Learning LMS Engine for Moodle
B2B Tenant Pro (local_tenantpro) transforms standard vanilla Moodle into a high-powered multi-tenant corporate learning management system. Unlike Moodle Workplace which requires expensive recurring contracts, or IOMAD which hacks core files, B2B Tenant Pro delivers enterprise multi-tenancy on vanilla Moodle 3.11 – 5.0+ with zero core modifications.
Core Capabilities & Enterprise Features:
- Dedicated Branded Tenant URLs: Every client organization receives a dedicated branded URL (
/local/tenantpro/portal.php?tenant=<tenant_code>). Unauthenticated visitors see a custom branded company portal featuring their corporate logo, brand colors, and seamless login routing. - ⚡ Silent Direct Learner Creation (Zero Emails): Provision corporate learners silently with pre-set credentials via
create_direct_user()directly into the tenant’s cohort and assigned courses without triggering unwanted core email invitations. - Course Category Isolation & Organization: Map corporate tenants to dedicated private Course Categories (
categoryid) or shared catalogs, keeping academic offerings cleanly segmented. - Multi-Tenant Shared Courses (Native Separate Groups Mode): Allocate seat pools from a single master course across multiple client organizations. Utilizing Moodle’s native “Separate Groups” mode, students from different tenants remain completely isolated in forums, gradebooks, and rosters.
- 👤 Delegated Tenant Administrator Management: Assign existing users as company managers or create new tenant admins on the fly directly from the dashboard, delegating team tracking, reporting, and seat allocation.
- Seat Licensing & Quota Pools: Enforce strict seat limits per client company or per course with automated waitlisting and enrollment caps.
- Dynamic White-Label Sub-Branding: Automatically injects company logos and accent brand colors when tenant employees log in.
- 100% Core Clean: Built exclusively on native Moodle APIs (
cohort,enrol,user). Upgrades smoothly across Moodle 3.11, 4.x, and 5.0+.
Package Specifications:
- Plugin Component Name:
local_tenantpro - Compatibility: Moodle 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5 LTS, and 5.0+
- License: Commercial Lifetime License with continuous updates. Zero core hacks.
- Architecture: Fully compatible with Moodle High-Performance Order Storage (HPOS), Redis MUC caching, and core role archetypes.