NEWLAUNCH40 Advanced Multi-Tenant Isolation & Delegated Administration
Purpose-built for commercial B2B academies, higher ed consortiums, and government agencies demanding strict tenant segregation without hacking core Moodle files.
Dedicated Branded Tenant URLs
Every corporate client gets an isolated branded entry portal at /local/tenantpro/portal.php?tenant=<code> with custom logo, brand accent colors, and seamless login routing.
Direct Provisioning (Zero Emails)
Provision corporate learners silently with pre-set credentials directly into the tenant's cohort and assigned courses without triggering unwanted core email invitations.
Shared Multi-Tenant Courses
Share a single master course across multiple client companies using Moodle's native "Separate Groups" mode. Students from different tenants remain 100% segregated in forums, gradebooks, and rosters.
Course Category Isolation
Assign tenants to dedicated private Course Categories (categoryid) or shared catalogs, keeping academic offerings and custom enterprise syllabi cleanly organized.
Delegated Tenant Administrators
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.
Zero Core Hacks Guaranteed
Built exclusively on Moodle native APIs (cohort, enrol, user). Upgrades smoothly across Moodle 3.11, 4.x, and 5.0+ without breaking site integrity.
Outcompete Moodle Workplace with B2B Tenant Pro
Transform standard open-source Moodle into an enterprise B2B multi-tenant corporate university. Complete client data isolation, custom white-label subdomains, department hierarchies, visual dynamic rules automation, and delegated HR portals—with zero core hacks and zero $10k+ recurring SaaS lock-in.
Everything Corporate LMS Buyers Demand
Deliver isolated client portals, automated compliance training, and delegated HR management on your existing infrastructure.
Isolated Tenant White-Labeling
Each client organization gets their own isolated brand identity, custom logo, primary/accent color schemes, custom CSS, and dedicated subdomains (e.g. acme.yourlms.com) with isolated login screens.
Visual Dynamic Rules Engine
Automate corporate training workflows without manual administrative touch. Set rules like "When an employee joins the Engineering department, auto-enrol into Security 101 and notify their manager via WhatsApp."
Department & Position Hierarchies
Build multi-tier organizational charts with parent-child department trees, job positions, and line manager assignments. Managers automatically gain direct-report reporting visibility.
Delegated Tenant Admin Portal
Empower client HR directors and department managers with a streamlined corporate dashboard. They can invite users, assign department tracks, and download audit reports without touching Site Administration.
Segmented Course Catalog & eCommerce
Segment course offerings per tenant. Sell pre-allocated corporate course seats or private enterprise training bundles while maintaining shared core master courses with isolated group gradebooks.
Zero Core Modifications
Unlike IOMAD or Moodle Workplace, B2B Tenant Pro installs as a standard native Moodle plugin (local_tenantpro). Upgrades to future Moodle versions are completely seamless with zero code forks.
Automated Separate Groups Isolation
100% automated privacy: When a course is allocated or an employee joins, Tenant Pro automatically provisions a dedicated tenant group (tenant_{code}) and programmatically locks Moodle's Separate Groups mode (groupmode=1, groupmodeforce=1). Discussion forums, participant lists, gradebooks, wikis, and assignments are completely blind between companies with zero manual configuration.
1-Click Isolated Gradebook & Progress CSV Auditing
Empower client HR directors with 1-click downloads of comprehensive learner grades, completion timestamps, and percentage scores. Database queries are strictly joined against {cohort_members} so tenant managers can export complete grade audits for their workforce with zero cross-company data leakage.
Autonomous Course Creators vs Central Catalog
Flexible administrative delegation: Choose whether a tenant administrator operates as a Program Coordinator managing seats in shared catalog courses, or an Autonomous Course Creator with dedicated Moodle Category-level Manager permissions to build proprietary corporate courses inside their private sandbox.
How to Use B2B Tenant Pro in 4 Simple Steps
Designed for HR directors, training coordinators, and non-technical school administrators. Set up your multi-tenant university in minutes.
Step 1: Install the Plugin in 60 Seconds (Zero Technical Skills)
- Download the
local_tenantpro.zipfile from your Digital Tricksters purchase confirmation email. - Log into your Moodle site as an Administrator.
- In the top menu, click Site administration > Plugins > Install plugins.
- Drag and drop the
local_tenantpro.zipfile into the upload box and click the blue Install plugin from ZIP file button. - Click Continue to confirm the database update. That's it! A new Tenant Pro Dashboard link will automatically appear in your Moodle navigation menu.
Step 2: Add a Client Organization & Custom Brand (Logo + Colors)
- Click Tenant Pro Dashboard in your Moodle top menu.
- Click the green Create New Tenant button.
- Enter the company name (e.g. Acme Corporation) and optional subdomain (e.g.
acme.yourlms.com). - Upload the client's logo and pick their brand primary color (e.g. Acme Blue).
- Click Save Tenant. Your client now has their own isolated corporate university with custom branding and separate login page!
Step 3: Set Up Department Trees & Assign Line Managers
- Inside the Tenant Dashboard, click Departments & Hierarchies.
- Click Add Department (e.g. Sales, Customer Support, Risk & Compliance). You can nest departments under parent departments with one click.
- Assign a Department Manager (e.g. John Doe, VP of Sales).
- When employees are assigned to this department, their manager automatically receives direct-report visibility: they can view progress, track overdue certifications, and export CSV compliance audits without needing Site Admin permissions!
Step 4: Create Automatic Training Rules (Zero Coding Required)
- Navigate to Dynamic Rules Engine in the Tenant Pro panel.
- Click Add New Rule. You will see simple English dropdowns:
- When this happens: User is assigned to Department "Sales".
- Do this automatically: Enrol into "Sales Academy 2026" + Assign "Sales Cohort".
- Click Activate Rule. Now, whenever an HR coordinator adds a new employee to Sales, Moodle immediately provisions their training and dispatches welcome notifications automatically!
Why Enterprises Choose B2B Tenant Pro
See how B2B Tenant Pro eliminates the massive license penalties of Moodle Workplace and the fragile core hacks of IOMAD.
| Feature Capability | Moodle Workplace™ | IOMAD Plugin Fork | B2B Tenant Pro (Ours) |
|---|---|---|---|
| Installation Mechanism | ❌ Proprietary Moodle fork (Locked to Moodle Partner hosting) | ❌ Requires heavy core Moodle file hacks; breaks every major release | ✅ 100% Native Plugin (local_tenantpro). Installs on standard Moodle 4.x/5.x |
| Full Tenant Isolation | ✅ Yes (Tenants, Depts, Roles) | ⚠️ Partial company hierarchy | ✅ Complete tenant domain, theme, catalog, and data separation |
| Visual Dynamic Rules Engine | ✅ Yes | ❌ Clunky or missing | ✅ Visual event triggers & actions (Enrol, Unenrol, Cohort, WhatsApp Alert) |
| Department & Position Trees | ✅ Yes | ⚠️ Basic company tree | ✅ Multi-tier departmental hierarchies with line manager reporting |
| Tenant Admin Portal | ✅ Yes | ⚠️ Complex legacy UI | ✅ Modern, clean HR delegate dashboard with zero Site Admin confusion |
| Full Unencrypted Source Code | ❌ Proprietary closed-source SaaS | ⚠️ Legacy open-source code | ✅ 100% Clean, unencrypted PHP 8.3 & JS code with lifetime rights |
| Enterprise Cost & Lock-in | ❌ $10,000 to $50,000+ recurring contract lock-in | ⚠️ Thousands in custom dev & patch maintenance | ✅ Starting at $149.40 (Flat transparent license, zero seat tax) |
Select Your Multi-Tenancy License
Use coupon code NEWLAUNCH40 at checkout for 40% off your software license. 30-day money-back guarantee.
Single Enterprise Site
For corporations running internal departments or training centers.
- ✔ 1 Production Moodle Domain + Unlimited Staging
- ✔ Unlimited Enrolled Learners (Zero seat fees)
- ✔ Unlimited Isolated Client / Company Tenants
- ✔ Department & Position Hierarchies
- ✔ Dynamic Rules Engine Automation
- ✔ Continuous Updates & Standard Support
Campus & Multi-Site
For university systems, training consortia & multi-branch LMS.
- ✔ Up to 5 Production Moodle Sites
- ✔ Unlimited Learners Across All Sites
- ✔ Cross-Tenant Global Learning Catalog
- ✔ Automated Manager WhatsApp Alerts Integration
- ✔ Custom Subdomain Router & SSO Mapping
- ✔ Priority Technical Support (4-Hour SLA)
Agency & Developer
For Moodle hosting providers, consultancies & EdTech integrators.
- ✔ Unlimited Client Moodle Installations
- ✔ 100% Unencrypted Source Code (Direct Git Access)
- ✔ White-Label Rights (Brand as your own agency solution)
- ✔ Core Developer WhatsApp/Slack Private Channel
- ✔ Custom Migration Consultation (From IOMAD / Workplace)
- ✔ Lifetime Client Reseller Rights
Frequently Asked Questions
Clear answers for corporate LMS directors, chief learning officers, and Moodle developers.
Does B2B Tenant Pro automatically enforce Separate Groups in all shared courses?
Yes, this is 100% automated — zero manual configuration is required per course. When a course is allocated to a tenant or a learner is enrolled, Tenant Pro automatically provisions a dedicated tenant group (tenant_{code}) and programmatically locks Moodle core's Separate Groups mode (groupmode = 1) with forced group enforcement (groupmodeforce = 1). Discussion forums, participant directories, gradebooks, wikis, and assignment submissions are completely segregated between companies.
How customizable is each tenant's portal and brand styling?
Tenant Pro provides deep white-label customization: Every tenant receives a dedicated slug URL (e.g. /local/tenantpro/portal.php?tenant=acme) featuring their company logo (with automatic circular dual-letter monogram fallback), brand primary and secondary color palette, and personalized welcome text. Furthermore, once an employee logs in, Tenant Pro's modern hook engine (before_http_headers) dynamically injects their brand colors into Moodle's root CSS variables (--primary, --brand-color, --secondary) and swaps the navbar logo with their corporate logo. Custom CSS overrides can also be applied per tenant.
Can tenant administrators create and manage their own courses?
Yes. Both operating models are supported out of the box:
• Model A (Program Coordinators): For clients licensing courses from your central course library, tenant admins manage seat license pools, add or invite employees, allocate course access, and monitor progress without altering course contents.
• Model B (Autonomous Course Creators): When a client needs to build proprietary training modules, the Platform Admin links the tenant to a dedicated Moodle Course Category and assigns the Tenant Admin the Moodle Manager or Course Creator role scoped strictly to that Category context (context_coursecat). They can create, edit, and manage proprietary courses inside their category with zero access to other organizations.
Are reports and grade exports completely isolated by tenant?
Yes, 100% strictly tenant-isolated. Every database query in the reporting engine joins directly against the tenant's dedicated Moodle Cohort ({cohort_members}). Company managers can download: (1) Learner Grades & Progress CSV containing Student ID, Name, Email, Course Title, Enrolment Date, Completion Status, Completion Date, Final Grade, Max Grade, and Calculated Grade %; and (2) Company Roster CSV with registration and last access dates. It is impossible to see or export data belonging to any other company.
How can I assign a separate URL to each tenant?
Every tenant automatically receives a unique branded URL based on their company code: https://yourdomain.com/local/tenantpro/portal.php?tenant=companycode. When employees visit this link, they see their dedicated corporate landing page with custom logo and colors, with direct login routing. Administrators can copy this branded URL with 1 click directly from the Tenant Pro dashboard.
How can I create users for each tenant without sending email invitations?
You can provision users silently using the "⚡ Direct Add Learner" tool available in both the Super Admin Dashboard and the Tenant Manager Portal. Enter the learner's name, email, username, and password, then select the course. The user is created directly in Moodle core, placed in the tenant's cohort, and enrolled in the course without sending any core notification emails.
Are tenants organized by course categories, or how are they separated?
Tenants use a hybrid isolation model: security and learner segregation is handled automatically via Moodle Cohorts (preventing users from seeing other companies' learners, forums, or submissions). Course organization can optionally be mapped to dedicated Course Categories via the categoryid selector when creating or editing a tenant.
Can different tenants share the same courses?
Yes, absolutely. Multiple tenants can draw seat licenses from the exact same master course without duplication. By setting the course Group Mode to "Separate Groups", B2B Tenant Pro automatically maps each tenant's cohort into a distinct group, keeping discussion forums, rosters, and gradebooks strictly segregated between companies.
Where can I create or assign administrators for each tenant?
You can assign company administrators from the Tenant Pro Dashboard by clicking "👤 Assign Tenant Admin" or the "+ Admin" shortcut next to any tenant row. You can either select an existing Moodle user or create a new company manager on the fly. Once assigned, they can log into their dedicated tenant portal to view rosters, allocate seats, and track completion.
How does B2B Tenant Pro differ from Moodle Workplace?
Moodle Workplace is a proprietary, closed-source distribution locked exclusively to accredited Moodle Partners at $10,000 to $50,000+ in recurring contracts. B2B Tenant Pro is a 100% native standard Moodle plugin that installs directly on open-source Moodle 4.x or 5.x, giving you identical multi-tenancy, dynamic rules, and department hierarchy capabilities for a flat license fee starting at $149.40.
Does B2B Tenant Pro modify core Moodle files like IOMAD does?
No! This is the most crucial architectural distinction. IOMAD replaces core files, making standard Moodle security updates and plugin compatibility an absolute nightmare. B2B Tenant Pro hooks cleanly via native Moodle events, callbacks, and database isolation. You can upgrade your Moodle core anytime without fear of breaking your multi-tenant environment.
Can Tenant Administrators view or access data from other tenants?
Never. B2B Tenant Pro enforces rigorous role and tenant-context checks on every single database query and page load. A tenant admin for "Acme Corp" can only see Acme's users, courses, grades, and compliance metrics. True zero-trust data segregation is maintained at all times.