Enroll students yourself, remove them from a course, set how long access lasts, and give one student extra time. These are Pro features.
There are two separate switches:
Turn on Manual Enrolment
Go to Academy LMS → Add-ons, search for Manual Enrolment (under User Management) and switch it on. Until you do, the Enroll Student button doesn’t appear.
Enroll a student
You can pick several courses and several students at once. The result lists each student. Anyone already enrolled shows Already Enrolled! instead of being added twice.
Enroll many students from a CSV
In the Enroll Student dialog, click Bulk Enroll and upload a CSV.
|
Column |
Required |
|
|
Yes |
|
|
Yes |
|
|
No |
Rows for people without an account create one. Click Import Now. Results appear under Imported Data List.
To find a course ID, open the course in the admin and read the number in the address bar, or hover over the course title.
See and change a student’s courses
The Enrolled Courses column lists each student’s courses. Next to each course you can change the status (Pending or Approved) or click the bin icon to cancel it. Click Manage for more options.
Cancel an enrollment
Confirm when asked. The student loses access to that course only. Their account and other courses stay.
Make enrollments expire
By default, access never ends.
Give one student more time {#extend}
Extend Duration sets the total extension. It doesn’t add to an earlier one. To give two weeks in total, enter 2 weeks, even if you gave 1 week before.
Extending a student whose access already ran out gives it back, as long as the new end date is in the future.
How expiry works
Access is checked when the student next opens the course. If their time is up, the enrollment is cancelled then. There’s no nightly job, so a report may still count them as enrolled until they (or you, as them) open the course.
Troubleshooting
email and a real course_id.








