Introduction
The _Stream_ is one of Classter’s core entities and is mandatory in setting up your institution. It defines academic structures that group _Students_ based on common characteristics and directly supports curriculum setup, _Subject_ enrollment, billing schemes, and registration workflows.
A _Stream_ represents a specific academic path students are enrolled in, which may vary by track, pathway, specialization, year, semester, etc.
Refer to the Main Entities & Institutional Structure for further clarification.
Terminology
To rename or customize Stream terminology (as per your institute terminology (e.g., Specialization, Year – Semester, etc.), go to: Main Settings > Customize Terminology > Stream.
Alternative naming options may include:
- Track
- Pathway
- Specialization
- Focus Area
- Year – Semester / Term / Quarter
- Year
- Semester / Term / Quarter
Any other custom naming based on the institution’s structure
For an overview of how _Streams_ fit into the full Classter setup, see this as well.
Here, set the values for the following fields:
- Culture: Select the user language(s) for which you want to define custom terminology. Field renaming is applied according to the chosen language.
- Main Terminology: Set the name shown for a single Stream (limit: 50 characters).
- Plural Terminology: Set the name for multiple Streams (limit: 50 characters).
- Info: Add any additional information regarding the entity.
Note: It is recommended to complete the first three fields.
Click Save to apply your changes.
This change will update the term across all Classter modules and interfaces.
List of _Streams_
To access or manage Streams: Main Settings > Educational Programs > Stream.
From this menu, you can: Create or Edit _Streams_.
_Stream_ Card
Each _Stream_ record is structured into several configuration tabs. Below is a breakdown per tab.
Basic Data
Here, you can define the basic information of the stream, such as Description, connection to _Grades_/Programs, Supervisor, External IDs, etc.
Fields
- Abbreviation: Short title or code (e.g., S1, MYP, Y1-S1).
- Description: Full title used throughout the system (e.g., Stream 1, Middle Years Program, Year 1 – Semester 1).
- Active: Toggle to activate/deactivate the Stream.
- Supervisor: ‘Supervisor’ special functionality – user must exist as a _Teacher_ entity in the system. The Supervisor Teacher can access data from the current stream.
(The default teacher access is based on his/her allocations to groups-subjects. The supervisor does not require any allocations, but his/her access is open to any student related to the stream he/she supervises. Relevant settings are required: CONFIGURATION > General Settings > Basic Customization > Supervisors Configuration & CONFIGURATION > General Settings > _Teachers_ Portal Rights)
- Submit Compulsory _Subjects_ Automatically: If ‘auto-enrollment of _Groups_ and _Subjects_ upon educational program creation or change’ is enabled, as well as the setting to ‘enable only for _Streams_ where the _Stream_ has enabled setting for Mandatory _Subjects_’ is enabled, then the auto-enrollment process is restricted to educational programs of streams which have this property on.
Relevant settings for the functionality can be found at CONFIGURATION > Main Settings > General Settings > ‘Student Form’ Tab > ‘Automated GROUPS/SUBJECTS enrollments’ section:
– “Enable the automated enrollment of _Students_ to _Groups_/_Subjects_ upon education program creation or change” setting
– “Enable only for _Streams_ where the _Stream_ has enabled setting for Mandatory _subjects_” setting
- Enroll Compulsory _Subjects_ for the Following Streams Only: Not currently used. Please ignore.
- _Grades_: Required* step, for the basic system configuration. Connect the Stream to one or more academic _Grades_/Programs. This connection can also be done through the _Grade_/Program card.
- Deny Enrollment: Toggle this ON to block new student enrollments in this _Stream_.
- External ID: Identifier for integrations with external systems.
- External Name: Custom name for integrations with external systems.
Academic
Configure the academic structure and rules for the Stream.
Fields
- Marks: Set the default marking range/scale for this specific Stream (e.g., Basic 1–20). The marking range will be inherited by child-subjects and academic functions – unless other ranges are configured for them.
Marking ranges are configured from CONFIGURATION > Academic > Marking Settings > Marking Ranges.
- Max Concurrent Sessions: Define how many concurrent sessions can be scheduled for _Subjects_ in this _Stream_.
- General Absence Limit: Set the number of total absences allowed for _Students_ enrolled in this Stream (e.g., 160). Can be used in reporting.
- Unauthorized Absence Limit: Set the number of unauthorized/unexcused absences allowed for _Students_ enrolled in this Stream (e.g., 110). Can be used in reporting.
- Online Registration Classification: Used in online enrollments. Select the online registration classification(s), where the enrollment rules are defined, and the stream will appear.
Classifications must be pre-configured at CONFIGURATION > Main Settings > Classifications.
- Registration Statistics Classification: Used in the institution’s statistics. Select the statistics classification(s) where this stream will be included.
Classifications must be pre-configured at CONFIGURATION > Main Settings > Classifications.
Billing & Prices
Configure tuition fees for the Stream.
Fields
- Enable Billing: Toggle to activate billing for this stream. If enabled, then the system, upon enrollment in the stream, will search for default prices and billing properties in order to create an arrangement command for the student.
- Default Arrangement/Installments Plan: Preselected installment or payment arrangement (e.g., down payment or 6 equal installments).
Arrangement Plans must be pre-configured at CONFIGURATION > Financial Settings > Dropdown Lists > Arrangement Plan. Pre-payments, number of installments, and due dates, amounts/percentages are defined within the plan’s configuration.
- Price: The default/starting price for the Stream.
- Account: Define the institution’s financial account linked to this _Stream_.
- General Ledger Alternative Account: Optionally assign an alternative GL account.
- Tax Code (optional): Apply the relevant tax code for pricing and billing (e.g., VAT 20%). If taxation is not used in your configuration, this field may be ignored.
To enable, use the setting CONFIGURATION > Financial Settings > ‘Price Lists, Fees &Taxes’ Tab > ‘Fees & Taxes’ section > ‘Use tax’ setting – enable _Streams_
Please note that if the above setting is enabled for streams and there is a Tax Code set as Default, the system will still calculate taxes. If you wish to exclude a stream in this case, you can create a Tax code with 0% taxes.
Tax Codes must be pre-configured at CONFIGURATION > Financial Settings > Dropdown Lists > Tax Codes.
- Pricing categories section (optional): Use this section when the same streams need different pricing per pricing category (e.g., prepayment, installments, EU, non-EU, or other special/custom categorizations which may change the starting price). Each row can be enabled/disabled depending on whether it applies.
To enable, use the settings at CONFIGURATION > Financial Settings > ‘Price Lists, Fees &Taxes’ Tab > ‘Price List Configuration’ section.
Pricing categories are configured from CONFIGURATION > Financial Settings > Dropdown lists > Pricing categories (categories connected to Type: _Stream_).
Discounts in pricing categories: Ability to set default discounts per pricing category, either to all students, only existing students (already enrolled), or only new students (new enrollments).
Example: Apply a standard discount for down payments or locals for new entries only for this year.
Conclusion
The Stream is a core entity in Classter that plays a key role in organizing your institution’s academic structure. It is used to group students based on a shared academic path, while also supporting curriculum setup, subject enrollment, billing configuration, and registration processes.
By configuring Streams correctly, institutions can better manage both academic and operational workflows, ensuring that students follow the appropriate pathway throughout their educational journey.






