Who Does This
What Happens When You Submit a Programme Enrollment
Submitting a Programme Enrollment record triggers three automatic actions:- Course Enrollment records are created - one for each course listed in the programme
- Fee Invoice records are created - one for each fee schedule in the Fees table of the enrolment
- Payment request email is sent - if “Send Payment Request” is enabled on the fee record, the system immediately emails the student and all linked guardians with a payment link

Before You Start
Before creating Programme Enrollments:- Student record must exist (with guardian email addresses added)
- Programme must be set up with courses listed
- Academic Year must exist and be set as current in Education Settings
- Fee Structure must be set up for the programme and year
- Guardian contact details must be on the student record (emails will be sent on submission)
How to Enrol a Single Student
- Go to Education workspace → Student Management card → Programme Enrolment
- Click New
- Select the Student
- Select the Programme and Academic Year
- Set the Enrollment Date
- The system will auto-populate the Courses table from the programme record
- Add the relevant fee structure to the Fees table
- Review all details
- Click Submit
How to Enrol Students in Bulk (Recommended)
For enrolling an entire year group at once, use the Programme Enrolment Tool:- Go to Education workspace → Tools card → Programme Enrolment Tool
- Select the Academic Year and Programme
- Choose whether you are enrolling new students or advancing existing ones
- Select the students to enrol (or select all)
- Click Enrol Students
Field Guide
The Fees Table
The Fees table in the Programme Enrollment record lists all the fee components the student must pay. This is populated from the Fee Structure linked to the programme. Each row in the Fees table represents one fee component (e.g. Tuition Fee, Library Fee, Sports Fee). The amounts come from the Fee Structure you set up earlier. When the Programme Enrollment is submitted, these rows become actual Fees records (invoices) that appear in the student’s financial record and in the Student Fee Collection report.Year Progression (Advancing to Next Year)
At the end of each academic year, continuing students must be enrolled in the next year:- Go to Education workspace → Tools card → Programme Enrolment Tool
- Select the new Academic Year and the Programme
- Choose “Advancing from previous year”
- Select all students who are progressing
- Click Enrol Students
Checking Enrollment Status
To see all enrolments for a specific year or programme:- Go to Education workspace → Student Management card → Programme Enrolment
- Filter by Academic Year, Programme, or Student
- Review the list
Cancelling a Programme Enrollment
If an enrolment was made in error:- Open the Programme Enrollment record
- Click Cancel
- Confirm the cancellation
Automatic Actions Summary
Best Practices
Add guardian email addresses before submitting. The payment request email fires the moment you submit. There is no “re-send later” option for this trigger - if the email is not sent, you must manually resend from the fee record. Use the Programme Enrolment Tool for large groups. Creating hundreds of individual enrolment records manually takes hours. The tool handles bulk operations in minutes. Review the Fees table before submitting. Check that the correct fee structure is loaded and the amounts are right. Once submitted, changes require cancellation of the enrolment and related fee records. Submit, do not just save. A saved but not submitted Programme Enrollment is a draft - it does not create course or fee records. You must click Submit (not just Save) to trigger the automatic processes.Troubleshooting
Fee records were not created after submitting: Check Education Settings → confirm “Submit Sales Invoice from Programme Enrollment” setting matches your expectations. Also check that a Fee Structure was included in the Fees table before submission. Payment emails were not sent: Check the student’s email address on the student record. Check all guardian records for valid email addresses. Check the Email Queue in system settings for failed emails. Cannot submit the Programme Enrollment: Check for missing required fields - Student, Programme, and Academic Year are mandatory. Also confirm the student record is in Active (Enabled) status. Course enrollments are incomplete: Check that the Programme record has all courses listed in its Courses table. Only courses listed there are auto-enrolled. Missing courses must be added manually.Related Pages
- Student Records - the student record must exist before enrolment
- Programmes & Courses - programmes must have courses listed before enrolment
- Fees & Finance - fee structures and how invoices are generated from enrolment
- Student Groups - assign enrolled students to a class group after enrolment