By using this enrolment method, users will be able to select whether they would like to enrol into a course and use the self-enrolment method to do so.
Step 1. Login as an administrator or teacher and enter the course that you’d like to setup the Self-enrolment method for.
Step 2. Select the COG Icon
Step 3. Select More…
Step 4. Select Users tab.
Step 5. Find the Users Category
Step 6. Select Enrolment Methods
Step 7. Expand the Add Method Drop Down, located below the list of existing enrolment methods.
Step 8. Select Self-Enrolment
Step 9. Complete the Fields to setup the self-enrolment method. There are no required fields, but there are default values configuring each field.
Field Name |
Description |
Custom instance name |
Add a name that represents this enrolment method. If no name is entered then this enrolment method will simply be named Self-enrolment. |
Allow existing enrolments |
If enabled together with ‘Allow new enrolments’ disabled, only users who self enrolled previously can access the course. If disabled, the self enrolment method is effectively disabled, since all existing self enrolments are suspended and new users cannot self enrol. |
Allow new enrolments |
This setting determines whether a user can enrol into this course |
Enrolment Key |
An enrolment key enables access to the course to be restricted to only those who know the key. If the field is left blank, any user may enrol in the course. If an enrolment key is specified, any user attempting to enrol in the course will be required to supply the key. Note that a user only needs to supply the enrolment key once, when they enrol in the course. |
Use group enrolment keys |
In addition to restricting access to the course to only those who know the key, use of group enrolment keys means users are automatically added to groups when they enrol in the course. Note: An enrolment key for the course must be specified in the self enrolment settings as well as group enrolment keys in the group settings. |
Default assigned role |
This is the role that a user is assigned when they self-enrol. The role that populates this field is student, but can be updated to another role, if required. |
Enrolment duration |
Length of time that the enrolment is valid, starting with the moment the user enrols themselves. If disabled, the enrolment duration will be unlimited. |
Notify before enrolment expires |
This setting determines whether enrolment expiry notification messages are sent. |
Notification threshold |
How long before enrolment expiry should users be notified. |
Start date |
If enabled, users can only enrol themselves from this date onward only. |
End date |
If enabled, users can only enrol themselves until this date only. |
Unenrol inactive after |
If users haven’t accessed a course for a long time, then they are automatically unenrolled. This parameter specifies that time limit. |
Max. enrolled users |
Specifies the maximum number of users that can self enrol. 0 means no limit. |
Only cohort members |
Self enrolment may be restricted to members of a specified cohort only. Note that setting has no effect on existing enrolments. |
Send course welcome message |
When a user self enrols in the course, they may be sent a welcome message email. If sent from the course contact (by default the teacher), and more than one user has this role, the email is sent from the first user to be assigned the role. |
Custom welcome message |
A custom welcome message may be added as plain text or Moodle-auto format, including HTML tags and multi-lang tags. The following placeholders may be included in the message:
|
Step 10. Select Add Method.
The enrolment method has now been added and is active.
Additional Information -
To edit, delete or enable/disable the enrolment method.
Field |
Description |
![]() |
Delete |
![]() |
Enable / Disable |
![]() |
Edit |