Enrolment: Enrolment upon approval

Maintained by Yes, that's me Flotter Totte
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. Related moodle forum: https://moodle.org/mod/forum/discuss.php?d=189334
630 sites
33 fans
Moodle 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0

Enrolment process:

The enrolment plugin "enrol on approval" makes the following enrolment process possible:

1. user applies for course enrolment

2. admin approves enrolment application (or cancels it)

3. user gets informed about admin's action by e-mail

4. after admin has approved, user is enroled to the course.

Detailed instructions and feature requests/ bug reports


Related moodle forum:



Support me

Do you like my work and would like to support me a bit? I am always very happy to receive some little surprises. There are several ways:

The coffee way:
Buy Me a Coffee at ko-fi.com

The traditional way:

For plugin enhancement or any other moodle & e-Learning  development request, please contact me directly via pm, e-mail (flottertotte@emeneo.com) or via emeneo:

emeneo - a cool e-Learning company

Feel free to contact me for tailored plugin enhancement via email: flottertotte@emeneo.com


  • Abhishek Goel (Course specific approval list, Security issue, additional placeholders)
  • Carlos Shirasawa (Shiro)  (bug fixes)
  • Daniel Neis (bug fix for 3.0)
  • Derek Nugent/Region10 (User profile fields on enrollment screen)
  • Dimitri Vorona (bug fix for 3.0)
  • eWallah (bug fix)
  • Gilles-Philippe Leblanc (bug fix)
  • Jarosław Maciejewski (bug fix for 3.0)
  • Johannes Burk (Several bug fixes)
  • Jordi Fontesca (Bug fixes, improved enrolment form, imroved notifications for teachers and managers (global role))
  • Lainme (Chinese version, mail bug fix)
  • Matteo Rigoni (Italian lang file, Unenrolself feature)
  • Michael Milette (APPLY-FixMultilanguage)
  • Vicente Jiménez Aguilar (Spanish version)
  • Village of Palatine (Info capture field and notification to teachers
  • Rebecca Schmitt (German version)
  • Roger Costa Oliveira (Portuguese/Brazil (PT_BR) version)
  • Scott Karren (American English lang file, EN lang file improvements)


  • Catherine Behan
  • Fiona Dhrimaj


Screenshot #0
Screenshot #1


Yes, that's me
Flotter Totte (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of hassan khodjo
    Mon, 30 Nov 2015, 12:08 AM
    Thanks for development of the great module for version 2.9. smile
  • Ricardo Caiado
    Thu, 10 Dec 2015, 6:29 PM

    Version 29-b stop working on Moodle 3.0

  • Picture of Scott Brim
    Wed, 13 Jan 2016, 6:20 AM
    I'm getting validation failure when trying to install in 3.0.2.
  • Picture of C Behan
    Tue, 26 Jan 2016, 8:22 PM
    Thank you. Great plugin.
  • Picture of Tarek Raslan
    Wed, 27 Jan 2016, 4:55 AM
    I really need this plugin for 3.0, Any estimated time and really this is a great plugin mate
  • Picture of Josias Perez
    Fri, 29 Jan 2016, 6:37 AM
    The plugin works on 3.0, but I cannot edit the status of the enroled user after the approval. I can edit self enroled user or manual enroled user, but not with apply, any suggests!
  • Picture of Thiago Henrique Ornelas Costa
    Wed, 3 Feb 2016, 10:17 PM
    Only teacher receive the e-mail? i changed my permission to manager but still no sending the enrol mail to me ! But when i changed my stat to teacher i received the e-mail ! But i am the admin !
  • Ricardo Caiado
    Tue, 12 Apr 2016, 7:26 PM
    Error when updating to "enrol_apply_moodle30_2016042200.zip"
    Debug info:
    Error code: upgradeerror
    Stack trace:

    line 340 of /lib/upgradelib.php: upgrade_exception thrown
    line 553 of /lib/upgradelib.php: call to upgrade_plugin_savepoint()
    line 1647 of /lib/upgradelib.php: call to upgrade_plugins()
    line 677 of /admin/index.php: call to upgrade_noncore()
  • Yes, that's me
    Tue, 12 Apr 2016, 7:31 PM
    Hi Ricardo Caiado,

    just released and update. Please try again...

  • Ricardo Caiado
    Wed, 13 Apr 2016, 12:36 AM
  • Picture of Peter Turcan
    Tue, 24 May 2016, 1:29 PM
    I have a problem with using this plugin. When i choose in course enrolment metod "enrol upon aproval" - only one student could enrol with this method. Other students have report message that course is full. Does anyone have advice what to do?
    Thank you

  • Picture of Rafael R.
    Thu, 7 Jul 2016, 10:59 PM
    Can I put a LIMIT to the NUMBER of students that are able to require enrolment? (= seat limits)
  • Picture of Nely M.
    Wed, 21 Sep 2016, 2:12 AM
    I have the following situation> On the Moodle server it was installed the plugin Enrollment upon approval (for Moodle 3.0). The teacher in charge with enrollment use this method of enrollment, with restriction for users - to enroll only if they are into a specific cohort. This option disappear from the admin interface, and now any user can enroll to the courses. Do you have any idea what can be done to fix this?Thank you very much.
    Thank you
  • Picture of Luca Confortola
    Fri, 2 Dec 2016, 8:08 PM

    Thank you very much for this plugin that works really well even in moodle 3.1.3
    I was wondering if it was possible for the course teacher to receive an alert directly in the moodle as soon as a person would like to enroll in his course.
    Thank you
  • Ricardo Caiado
    Wed, 7 Dec 2016, 8:45 PM
    Any upgrade to Moodle 3.2?
1 2 3
Please login to post comments