Unileasys Course Distribution & Registration Pro is now available. Learn more
The Unileasys Collection · Moodle

Course Distribution & Registration Pro

A complete Moodle solution for controlled course distribution, school-based licensing, verification and student enrollment.

Control who can access your Moodle courses, how many students can access them, and how long that access remains valid.

  • Moodle 5.2.x
  • PHP 8.4 tested
  • Version 1.8.27
The distribution chain
  1. I Enrollment RulesWho is eligible
  2. II Course LicensesSeats, validity and status
  3. III Verification TokensActivation codes for students
  4. IV Student EnrollmentAccess, exactly as entitled
A structured workflow
  1. Enrollment Rules
  2. Course Licenses
  3. Verification Tokens
  4. Student Enrollment
What can you do with Unileasys?

Control your Moodle course distribution

School Management

Create and manage the schools that participate in your Moodle learning program.

Class & Academic Session Management

Organize your Moodle distribution according to your own schools, classes and academic sessions.

Enrollment Rules

Define exactly who is eligible for a course using course, school, class, account type and academic session.

Course Licenses

Create course-specific entitlements with school, class, course, account type, academic session, seats, start date, expiry date and status.

Verification Tokens

Generate activation codes for students from a Course License. Tokens inherit their validity from the associated Course License.

Student Verification & Enrollment

Students can complete the verification process using credentials provided by their school or organization.

Seat Control

Course License seats determine how many students can use an entitlement.

Expiry Management

Course Licenses control the validity period of associated verification tokens.

Suspend, Revoke & Reactivate

Administrators can control Course Licenses without manually managing every individual student's entitlement.

Distribution workflow

Six steps from structure to access

  1. I

    Create your academic structure

    School → Class → Academic Session.

  2. II

    Define eligibility

    Create Enrollment Rules.

  3. III

    Allocate course access

    Create a Course License and specify seats and validity.

  4. IV

    Generate student codes

    Generate Verification Tokens from the Course License.

  5. V

    Distribute the codes

    Give codes to students or the school.

  6. VI

    Students verify and enroll

    Students verify and receive access according to the configured entitlement.

Three separate layers

An architecture built on clear authority

Commercial plugin licensing, Course Licensing and Verification Tokens are separate layers.

  1. Layer ICommercial Plugin LicenseControls licensed use of Unileasys Registration.
  2. Layer IICourse LicenseControls entitlement to a particular Moodle course.
  3. Layer IIIVerification TokenProvides student-level activation under a Course License.
Who is Unileasys for?

Institutions that distribute learning at scale

  • Schools
  • Educational institutions
  • School networks
  • Publishers distributing digital courses
  • Coaching and training organizations
  • Educational content providers
  • Moodle administrators managing courses across multiple institutions
Demo Edition

Experience the full workflow first

A restricted Demo Edition is available for evaluation. It allows administrators to experience the complete workflow with controlled limits on schools, classes, academic sessions, enrollment rules, Course Licenses, seats, verification tokens and verified users.

Get the Demo Edition

FeatureDemoPro
SchoolsLimitedFull
ClassesLimitedFull
Academic SessionsLimitedFull
Enrollment RulesLimitedFull
Course LicensesLimitedFull
Course License SeatsLimitedFull
Verification TokensLimitedFull
Student VerificationLimitedFull
Course License ManagementLimitedFull
Suspend / Revoke / ReactivateLimitedFull
Commercial License—✓
License Expiry—✓
Commercial Support—✓
The Unileasys Collection

More plugins for your Moodle realm

Browse all plugins
Requirements
Moodle
5.2.x
PHP
8.4 tested
Server
Standard Moodle-compatible hosting

The server must otherwise satisfy the standard requirements of the installed Moodle version.

Installation
  1. 1. Download the Unileasys Registration plugin package.
  2. 2. Log in to Moodle as an administrator.
  3. 3. Install the plugin through Moodle's plugin installation interface.
  4. 4. Complete the Moodle upgrade process.
  5. 5. Configure Unileasys settings.
  6. 6. Create schools, classes and academic sessions.
  7. 7. Create Enrollment Rules.
  8. 8. Create Course Licenses.
  9. 9. Generate Verification Tokens as required.