The Sebsoft ClassicPay enrolment Plugin offers you the possibility to set up paid courses. It uses the PayNL payment gateway to provide payments supporting a wide variety of payment methods.

Enrol by user profile fields

This plugin allows users to be enrolled according to any value stored in their user profile.

Gateway Payments Enrolment

Gateway Payments enrolment method -- Enrol on payment - extended with discounts and cohort restrictions.


Moodle Enrol Sslcommerz is a Moodle enrollment plugin based on SSLCOMMERZ payment gateway that help students to pay for courses with Bangladeshi currency. It supports all Bangladeshi Banks and online mobile transactions.

Guest Cohort

Guest Cohort is an enrolment plugin that mixes the features from guest enrolment with those of cohort sync. More exactly, it allows you to provide quest access to users that belong to a particular cohort.

Shared enrolments

The shared enrolments plugin allows users to be enrolled automatically through another course

Waitlist enrolment and Custom course fields

If students enrol via the enrolment plugin "Waitlist & Custom course fields" they are put into a waitlist in case the maximum amount of course participants is reached. They later get enrolled automatically as soon as free seats are available. The plugin also can be used to add custom course fields. Related moodle forum:

Stripe Payment with SCA and Coupon

Now avail the much-awaited coupon functionality while enrolling students in Moodle courses using a Stripe payment gateway for paid courses with Strong customer authentication (SCA). Stripe Receipt sent to customers for any successful transaction. This plugin will help the admins and webmasters to offer their students a percent-off or amount-off discount for the paid courses. This plugin helps admins and webmasters use Stripe as the payment gateway.


Adds functionality to automatically enrol users onto a course, either as they log in to your Moodle site or as they access a course. This plugin was at first intended for use on courses which you want all users to be able to access but can also be configured for more advanced purposes as reserved access courses. Using the new user filtering you can think at Autoenrol as a Swiss Army knife for Moodle enrolments.

Matrícula paga pelo Pagseguro

Plugin que permite a inscrição de estudantes por pagamento direto ou por assinatura mensal usando o PagSeguro.

Enrolment upon approval

The enrolment plugin "enrol on approval" adds an approval step into the course enrolment process. Users will be informed by mail as soon as their course application has been approved/ rejected.

Course credit enrolment

The easiest e-commerce solution for moodle: Use credits to buy courses. Or sync credits with Level Up experience points to create rewards within moodle.

OSS Enrolment

Enrolment to manage groups, classes, teachers, students and parents infrastructure for an open school server (oss).

iyzico Payment

Enroll users via iyzico payment gateway

One Roster

A OneRoster enrolment plugin for Moodle, supporting version 1.1 of the IMS OneRoster REST specification.

Easy Enrollments

Get students from the homepage to learning in seconds using 6 digit enrollment codes or a QR Code. This plugin is part of a set. For best results please install Fordson version 1.4.4 or newer.


Este plugin de inscrição permite que você venda seus cursos no Moodle através do PagSeguro. This plugins allow you to setup paid courses using the PagSeguro service.

Enrolment in Moodle using payment gateway for paid courses This plugin helps admins and webmasters use as the payment gateway. is one of the most commonly used payment gateways and offers considerable number of features unsupported by other payment gateways like Paypal. This plugin has all the settings for development as well as for production usage. Its easy to install, set up and effective.

Cohort members to group

Cohort to group sync for users already enrolled via different method.

Level up! Enrolment

Enrol users in courses when a certain level from Level up! is attained.

Banner/Luminis Message Broker

Process courses, users, and enrollments out of Ellucian Banner. Includes support for realtime notifications from Luminis Message Broker, and Glassfish w/Legacy Adapter.

User role assignment from external database

This plugin allows you to configure automatic synchronisation of relationships between users from an external database. It is mainly used to assign Parent/Mentor rôle.

SAML Enrolments

SAML Enrol plugin based on the simplesamlphp software. (require Authentication SAML and simpleSAMLphp SP)

Auto enrolment

This plugin allows for an enrolment into a course to occur automatically when a user views a course or course activity/resource. The plugin can also be configured to enrol a user upon login.


A secure payment gateway specifically designed for Moodle™. This enrolment plugin, lets you accept one-time or recurring payments in CAD or USD for paid courses.

Cohort greeting

This plugin is based on the core enrolment cohort. Within this plugin we add a course greeting to the plugin similar to the self enrol plugin.


This enrollment plugin provides a way for Moodle to consume Banner® LMB (Luminis Message Broker) messages. This module is not an Ellucian product, and is neither endorsed nor supported by Ellucian.

Badge Enrolment

With this enrolment plugin users can only enrol into a course when they have one or more required site badges.