Your Moodle version

Enrolment: Course 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:
Moodle 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9

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:


Feel free to contact me for tailored plugin enhancement via email:


  • 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)


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 Japheth Leung
    Mon, Jun 30, 2014, 4:16 PM
    Please provide me how to install it on 2.7

  • Picture of Johannes Burk
    Wed, Jul 30, 2014, 6:42 PM
    The plugin was tested and should work with Moodle 2.7.

    You can install it by downloading the zip file and copy the folder "apply" to /path/to/moodle/enrol/

    Or install via git:

    If you finde any bugs please do not hesitate to write an issue on github.
  • Picture of Chris Clark
    Tue, Jan 20, 2015, 5:51 AM
    Minor typo in lang file

    Cancel mail sontent
    enrol_apply | cancelmailcontent
  • Picture of Pravesh Gopaul
    Wed, Jul 15, 2015, 3:01 AM
    Hello, the plugin works great smile
    However, the option for sending email notification to teacher and manager does not work. can you tell me how to fix this please?
    Thank you smile
  • Picture of Daniel Neis Araujo
    Fri, Sep 25, 2015, 5:57 AM

    is this plugin compatible with 2.9 or 3.0dev?

    I am trying it on 3.0 and on install time it says the plugin does not declare $plugin->component in verision.php
    Also, when user tries to unenrol self there is a fatal error:
    Fatal error: Call to undefined method core\event\user_enrolment_deleted::delete() in /home/neis/public_html/moodle/enrol/apply/unenrolself.php on line 56

    I am using the master branch as of today.

    Kind regards,
  • Picture of hassan khodjo
    Sun, Oct 18, 2015, 3:37 PM
    Please please provide me how to install it on 2.9

  • Picture of Andrew Johnson
    Thu, Nov 19, 2015, 12:31 AM
    Any timeline for when this will be compatible with 3.0?
  • Picture of Thiago Henrique Ornelas Costa
    Thu, Nov 19, 2015, 5:22 AM
    I hope a new release come to 3.0 soon! smile
  • Picture of hassan khodjo
    Mon, Nov 30, 2015, 12:08 AM
    Thanks for development of the great module for version 2.9. smile
  • Ricardo Caiado
    Thu, Dec 10, 2015, 6:29 PM

    Version 29-b stop working on Moodle 3.0

  • Picture of Scott Brim
    Wed, Jan 13, 2016, 6:20 AM
    I'm getting validation failure when trying to install in 3.0.2.
  • Picture of C Behan
    Tue, Jan 26, 2016, 8:22 PM
    Thank you. Great plugin.
  • Picture of Tarek Raslan
    Wed, Jan 27, 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, Jan 29, 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, Feb 3, 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 !
1 2 3
Please login to post comments