Enrolment: Enrolment upon approval

Maintained by Yes, that's me Flotter Totte, Picture of emeneo Plugins emeneo Plugins
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
703 sites
55 fans

Enrolment process:

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

  1. User applies for course enrollment
  2. In case required, user fills in standard/additional user profields
  3. Admin approves enrollment application (or cancels it)
  4. User gets informed about admin's action by e-mail
  5. After admin has approved, user is enroled to the course.

Stay up to date

A big thanks to emeneo for providing a place for support for the plugin. I recommend you to create an account on below site in order to receive latest information related to the plugin.

emeneo plugin world



  • Abhishek Goel (Course specific approval list, Security issue, additional placeholders)
  • Arnaud Trouvé (Allow to tweak role manually; Prevent to unenrol a user with a pending application; Set timestart on enrolment confirmation)
  • Carlos Shirasawa (Shiro)  (bug fixes)
  • Daniel Neis (bug fix for 3.0)
  • emeneo (several features, bug fixes and maintenance work)
  • Derek Nugent/Region10 (User profile fields on enrollment screen)
  • Dimitri Vorona (bug fix for 3.0)
  • Erik Nell (German lang correction)
  • 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))
  • Konstantin/ CMD (Max users information on enrol screen)
  • Lainme (Chinese version, mail bug fix)
  • Matteo Rigoni (Italian lang file, Unenrolself feature)
  • Michael Milette (APPLY-FixMultilanguage)
  • Mitsuhiro Yoshida (Japanese version)
  • Vicente Jiménez Aguilar (Spanish version)
  • Village of Palatine (Info capture field and notification to teachers
  • Rebecca Schmitt (German version)
  • relecand (bug fix)
  • 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
Screenshot #2


Yes, that's me
Flotter Totte (Lead maintainer)
Picture of emeneo Plugins
emeneo Plugins: Concept, development and support
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • 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?
  • Picture of Alistair Spark
    Wed, 8 Feb 2017, 1:00 AM
    Just installed the latest version from github on a Moodle 3.1 test site & the site remains stuck in upgrade in progress mode even if it completed with success. Luckily I kicked out of this when I upgraded Moodle but not normal for this to get stuck. Seems like github is inconsistent with moodle.org as the plugins are on different version names ( says 3.1-b on moodle.org but 3.1-a in github)

  • Yes, that's me
    Wed, 8 Feb 2017, 3:07 PM
    Hi Alistair, the moodle version is created based on the github version. I have tried what you described an all upgraded fine.
  • Yes, that's me
    Wed, 8 Feb 2017, 5:12 PM
    Hi Alistair,
    I think I know what you mean: are you stuck on the settings screen after successful installation? You need to fill in all the email content fields, they are mandatory (I will mark them as such in a next realease).
  • Picture of Gonzalo Gutierrez
    Thu, 9 Feb 2017, 12:04 AM
    Hi, first of all thanks for this plugin. Is it possible to customize the enrolment form? In my case, the profile form is displayed and it's too large. May be i can hide it with CSS but i preffer not to do it if there is another way. Thanks
  • Picture of Oleksandr Klimenko
    Thu, 16 Mar 2017, 12:31 AM
    Hi, Flotter Totte. Thanks for this good plugin! Do you plan to add enrolment duration to it (the same as in manual)? I try to add it by myself, but I don't have enough knowledge in PHP yet smile Correct me if I'm wrong, i need to fill TIMESTART and TIMEEND fields In the table USER_ENROLMENTS. This changes should be added to FUNCTION CONFIRM_ENROLMENT (lib.php). I work in the right direction? smile
  • Picture of ob kofi
    Mon, 15 May 2017, 4:14 PM
    Hello, Please Is there no option to set the enrollment period for the students? Like when enrollment is approved its active for 1 month, then he is automatically unrolled. He needs to apply again.
    Thank you.
  • Picture of Paulius Adm
    Thu, 17 Aug 2017, 8:47 PM
    I see that in lang folder is it.php file, so how do I could change plugin language to Italian?
  • Yes, that's me
    Fri, 18 Aug 2017, 1:13 PM
    I guess you mean the file enrol_apply.php in folder /lang/it/
    The language will change to Italian as soon as you change your moodle language to Italian
  • Picture of Francis Vendrell
    Wed, 27 Sep 2017, 4:53 PM
    I would like to make a donation but on the page https://www.indiegogo.com/projects/enrollment-upon-approval-for-moodle-3-2-3-3-3-4/x/17418734#/backers
    it says that the project is closed ???
  • Yes, that's me
    Sun, 22 Oct 2017, 3:13 PM
    Hi Francis,

    The page you mentioned was a try to use crowdfunding to finance some specific development that happened in the past (and is closed already some time ago).

    The plugin project is alive though, no worries. And you still can contribute.
    Thank you very much! If you want to make a donation you can buy us some coffee: https://moodle.org/user/profile.php?id=221571
    If you want to contribute some money for further development related to the plugin, please open a ticket here: www.emeneo.com/support

    Looking forward to hear from
  • Picture of Alexandre Bento Martins
    Thu, 8 Feb 2018, 2:24 AM
    Any upgrade to MOODLE 3.4 ?
  • Yes, that's me
    Thu, 8 Feb 2018, 1:01 PM
    @Alexandre Bento Martins: Did you test it and find problems?
    --> https://moodle.org/mod/forum/discuss.php?d=189334#p1462341
    If you do not have time to support testing but need the 3.4 version urgently, please send a ticket for a paid request:
    --> www.emeneo.com/support
1 2 3 4
Please login to post comments