Enrolment RSS

Enrolment plugins provide different methods for enrolling people in courses.

Join the discussions about enrolment plugins in the Enrolment forum.

enrol_autoenrol
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.
Latest release: 4549 sites 1k downloads 167
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
enrol_coursecompleted
Enrol users upon completion of a course.
Latest release: 2979 sites 1k downloads 164
Supports Moodle 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
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.
Latest release: 1855 sites 779 downloads 134
Supports Moodle 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1
Screenshot
This plugin allows users to be enrolled according to any value stored in their user profile.
Latest release: 1396 sites 523 downloads 130
Supports Moodle 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
enrol_auto
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.
Latest release: 1299 sites 80 downloads 92
Supports Moodle 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6
Screenshot
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.
Latest release: 869 sites 143 downloads 85
Supports Moodle 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10
Screenshot
Sell and manage your Moodle and face-to-face courses. Shopping cart, online registrations, payments, CRM, lead management, marketing campaigns and more. Arlo for Moodle is built for training providers and higher education.
Latest release: 125 sites 176 downloads 80
Supports Moodle 4.1 | 4.2
Screenshot
Add a price to your courses and check out quickly with Stripe Payment. Stripe is a user-friendly payment solution that allows for secure transactions. This plugin includes a number of payment processing services, including the ability to accept credit card payments. You can also offer various discounts to learners looking to purchase your courses.
Latest release: 1352 sites 539 downloads 72
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
enrol_invitation
The Invitation Enrolment Moodle Plugin is a powerful tool for course instructors that simplifies the enrolment process by allowing instructors to send personalized email invitations with a unique token. This plugin offers control over who can use the invitation, tracks past invitations, and allows for resending or revoking invitations. It also supports inviting users even if they are not yet registered on your Moodle LMS site and limiting the lifespan of the invitation.
Latest release: 535 sites 574 downloads 54
Supports Moodle 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
Cohort to group sync for users already enrolled via different method.
Latest release: 964 sites 158 downloads 54
Supports Moodle 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0
Screenshot
enrol_notificationeabc
Send notifications to users when any enrolment event is executed
Latest release: 1346 sites 576 downloads 48
Supports Moodle 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3
Screenshot
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: https://moodle.org/mod/forum/discuss.php?d=220078
Latest release: 452 sites 81 downloads 47
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 4.0 | 4.1
Screenshot
enrol_pagseguro
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.
Latest release: 274 sites 79 downloads 45
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
Enrol users in courses when a certain level from Level Up XP is attained.
Latest release: 750 sites 615 downloads 43
Supports Moodle 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
enrol_authorizedotnet
Authorize.net makes online course purchases easier by allowing you to assign prices within a specific course section. Apart from that you can easily configure the cost and associated currency of course enrollments. One of the primary benefits of this payment method is its high level of security that keeps your transactions safe and secure.
Latest release: 161 sites 109 downloads 43
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
The easiest e-commerce solution for moodle: Use credits to buy courses.
Latest release: 191 sites 118 downloads 40
Supports Moodle 3.9 | 3.10 | 3.11 | 4.0
Screenshot
enrol_signup
This enrolment plugin lets you enrol users in the desired courses when they sign up to Moodle.
Latest release: 255 sites 111 downloads 39
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
enrol_classicpay
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.
Latest release: 61 sites 77 downloads 32
Supports Moodle 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0
Screenshot
enrol_programs
Programs for Moodle by Open LMS is a set of plugins that implements programs, also known as learning pathways.
Latest release: 381 sites 249 downloads 30
Supports Moodle 3.11 | 4.0 | 4.1 | 4.2
Screenshot
enrol_badgeenrol
With this enrolment plugin users can only enrol into a course when they have one or more required site badges.
Latest release: 257 sites 26 downloads 29
Supports Moodle 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6
Screenshot
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.
Latest release: 47 sites 5 downloads 24
Supports Moodle 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 3.7 | 3.10 | 3.11
Screenshot
enrol_bitcoin
Enrolment in Moodle using Bitcoin payment gateway for paid courses This plugin helps admins and webmasters use Bitcoin as the payment gateway. Bitcoin is one of the popular 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.
Latest release: 20 sites 58 downloads 21
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0
Screenshot
enrol_elediacohortgreeting
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.
Latest release: 121 sites 19 downloads 20
Supports Moodle 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.11 | 4.0
Screenshot
enrol_metabulk
An improved version of enrol_meta plugin which allows you to add multiple courses in a single enrol instance.
Latest release: 82 sites 12 downloads 20
Supports Moodle 2.9
Screenshot
Gateway Payments enrolment method -- Enrol on payment - extended with discounts and cohort restrictions.
Latest release: 88 sites 171 downloads 12
Supports Moodle 3.10 | 3.11 | 4.0
Screenshot
This plugin allows you to configure automatic synchronisation of relationships between users from a LDAP server. It is mainly used to assign Parent/Mentor rôle.
Latest release: 21 sites 11 downloads 12
Supports Moodle 2.2 | 2.3 | 2.4 | 2.5 | 2.6
Screenshot
enrol_paymentpagseguro
PagSeguro mudou as API's e não está mais funcionado.
Latest release: 93 sites 56 downloads 11
Supports Moodle 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
Process courses, users, and enrollments out of Ellucian Banner. Includes support for realtime notifications from Luminis Message Broker, and Glassfish w/Legacy Adapter.
Latest release: 79 sites 38 downloads 11
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9
enrol_profilefield
Allows binding an enrollment strategy to some value in the user profile
Latest release: 47 sites 8 downloads 11
Supports Moodle 1.9 | 2.2 | 2.3 | 2.4
Screenshot
enrol_guestcohort
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.
Latest release: 31 sites 5 downloads 10
Supports Moodle 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
enrol_saml
SAML Enrol plugin based on the simplesamlphp software. (require Authentication SAML and simpleSAMLphp SP)
Latest release: 244 sites 2 downloads 10
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.4 | 3.5 | 3.6 | 3.7
Screenshot
ALL IN ONE ENROLMENT PLUGIN. This enrollment method allow users to enrol themselves into courses using wallet credit. (manual charging wallet, charging by payment, coupons, discounts, cashback, awards, referrals, woocommerce connection, other course enrol restrictions, cohort restrictions, use availability condition plugins for restrictions and more). It simply provide your moodle site with ecommerce solution to sell courses and control the price.
Latest release: 31 sites 127 downloads 9
Supports Moodle 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
enrol_temporaryaccess
An enrolment method that features: - temporary access to a course without real enrolment, - giving a defined role for a temporary period (like guest access), - can be limited to users with some specified capabilities.
Latest release: 50 sites 64 downloads 9
Supports Moodle 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
enrol_shared
The shared enrolments plugin allows users to be enrolled automatically through another course
Latest release: 50 sites 5 downloads 9
Supports Moodle 3.9 | 3.10 | 3.11
Screenshot
enrol_sber
Course enrolment via Sberbank payment gateway
Latest release: 18 sites 7 downloads 8
Supports Moodle 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1
Screenshot
enrol_extendedguest
The "Extended guest access" enrolment plugin extends the guest access to courses. You can grant anonymous access to specific IP, network or to logged users.
Latest release: 39 sites 58 downloads 8
Supports Moodle 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
Simple enrolment plugin for Moodle 2.x using the DPS "Payment Express" credit card payment gateway.
Released: 13 sites 6 downloads 8
Supports Moodle 2.0 | 2.1 | 2.2
Screenshot
Allows users to enrol themselves into a course if they finished a course in a specific category previously. This plugin was inspired by the enrol_self plugin and can be used in the same way. Additionally it offers a waiting list feature and autoenrolment into a specific group.
Latest release: 57 sites 158 downloads 7
Supports Moodle 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
enrol_mmbrio
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.
Latest release: 4 sites 3 downloads 7
Supports Moodle 3.4 | 3.5 | 3.6
Screenshot
enrol_grabber
An enrolment plugin that grabs enrolments from another method
Latest release: 12 sites 6 downloads 6
Supports Moodle 3.0 | 3.9 | 4.0 | 4.1 | 4.2
Screenshot
enrol_oneroster
A OneRoster enrolment plugin for Moodle, supporting version 1.1 of the IMS OneRoster REST specification.
Latest release: 19 sites 6 downloads 6
Supports Moodle 3.9 | 3.10
Screenshot
enrol_selfwithcapability
An enrolment method that behaves like self-enrolment, with additional settings to require capabilities in order to enrol.
Latest release: 33 sites 132 downloads 5
Supports Moodle 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
enrol_iyzicopayment
Enroll users via iyzico payment gateway
Latest release: 22 sites 7 downloads 5
Supports Moodle 3.10
Screenshot
enrol_elightenment
Elightenment Learning's plugin to allow use of the Elightenment Learning e-commerce service for Moodle course registration.
Latest release: 8 sites 4 downloads 5
Supports Moodle 2.7 | 2.8
Screenshot
enrol_idlist2
This plugin is designed to automatize the enrollment of users, using a list of authorized students. The users are enrolled automatically if they are included in the list.
Latest release: 7 sites 3
Supports Moodle 2.4
Screenshot
enrol_zilink_cohort
The ZiLink plugins work together - please ensure you download and install the full set of ZiLink plugins. The extent of integration depends on the data being available within the school MIS. Data integration is supplied by ZiNET Connect - 30-day trial, ZiLink Community Programme or Premier Support is available.
Latest release: 2 sites 1 downloads 2
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2
enrol_oss
Enrolment to manage groups, classes, teachers, students and parents infrastructure for an open school server (oss).
Latest release: 33 sites 261 downloads 1
Supports Moodle 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
SSLCOMMERZ is a Moodle enrollment plugin based on the SSLCOMMERZ payment gateway that helps students to pay for courses with Bangladeshi currency. It supports all Bangladeshi Banks and online mobile transactions.
Latest release: 5 sites 10 downloads 1
Supports Moodle 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
The ZiLink plugins work together - please ensure you download and install the full set of ZiLink plugins. The extent of integration depends on the data being available within the school MIS. Data integration is supplied by ZiNET Connect - 30-day trial, ZiLink Community Programme or Premier Support is available.
Latest release: 2 sites 1 downloads 1
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2
enrol_cvent
If you're a Cvent customer (cvent.com) and you've got access to their integration API, this enrollment module allows you to get new and updated user accounts and enrollments from Cvent.
Latest release: 1 sites 1 downloads 1
Supports Moodle 1.9 | 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6
enrol_bkash
bKash is the fastest and safest medium of financial transaction, bKash makes your life simple with Send Money, Add Money, Pay Bill, Mobile Recharge, Payment and many more services.
Latest release: 2 sites 4 downloads
Supports Moodle 3.9 | 3.10 | 3.11
Screenshot
enrol_shebang
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.
Latest release: 8 sites 9 downloads
Supports Moodle 1.9 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5
Screenshot
performs auto enrolment for students, auto creation of teachers course categories for the LDAP users and groups of server linuxmuster.net (former Openml or Open LML).
Latest release: 7 sites 24 downloads
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1
Screenshot
enrol_zilink_guardian
The ZiLink plugins work together - please ensure you download and install the full set of ZiLink plugins. The extent of integration depends on the data being available within the school MIS. Data integration is supplied by ZiNET Connect - 30-day trial, ZiLink Community Programme or Premier Support is available.
Latest release: 2 sites
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0
Screenshot