Class and Section Targeting
Restrict a course or announcement to specific OptiCRM classes
By default, every published course in OptiLearn is visible in the catalogue to every student in your institution. Class targeting lets you scope a course (or a course announcement) to specific OptiCRM classes and sections — so a course tagged for "Class 10 — Section A" only shows up for students currently enrolled in that section.
When to use targeting
- A subject taught only to certain classes (e.g. Physics for Class 11 Science only)
- A remedial course you want to offer just to students who failed a prerequisite
- A House Captain training course for a specific Section
- Cohort-specific content (e.g. "Batch 2026 — Career Workshop")
If you leave both lists empty, the course is visible to everyone in the institution. The presence of even one entry switches the course to "scoped" mode.
Where the data comes from
Classes and sections live in OptiCRM — the institution's main student management system. OptiLearn reads them; it doesn't define them. So when you pick "Class 10 — Section A" in OptiLearn, you're picking a record that was created by your school admin in OptiCRM.
If a class or section you expect to see is missing from the picker, the fix is in OptiCRM, not OptiLearn.
Setting targeting on a course
Open the course settings
Go to Courses → click your course → Course Settings (or the Edit button on the course overview).
Find the Targeting card
Scroll to the Targeting card. It shows a list of all classes in your institution, each expandable to show its sections.
Pick whole classes or specific sections
- Tick a class to include every section under it.
- Tick specific sections under a class to include only those.
- Mix and match — pick all of Class 9 plus only Section A of Class 10.
Or leave it blank
Click Clear all to remove every selection. The card header will show "Visible to all students."
Save
Click Save settings. Targeting takes effect immediately for all future catalogue and enrollment checks.
What students see
A student whose current OptiCRM enrollment matches one of your targeted classes or sections sees the course as normal — in the catalogue, in search, in their My Courses page, in announcements.
A student whose enrollment doesn't match never sees the course exists. The course is filtered out at every entry point:
- Hidden from the catalogue
- Hidden from search results
- Cannot be enrolled even with a direct URL
- Cannot receive announcements posted to that course
Targeting on announcements
The same picker is available when posting a course announcement. By default an announcement reaches everyone enrolled in the course. You can narrow that further to one or more classes/sections — useful when you want to message only Class 10 — Section A about an upcoming event without spamming the rest of the course.
Edge cases
- A student changes section mid-year. Their access updates the next time the catalogue or course-detail page reloads — OptiCRM is the source of truth, not a snapshot taken at enrollment time.
- A targeted student is already enrolled and you remove their class. Existing enrollments are preserved; they keep access to the course but new students from that class won't be able to enroll.
- A student has no current OptiCRM enrollment. They're treated as not in the target set whenever any targeting is configured.
Class targeting is a soft filter — it controls visibility and self-enrollment. Admins can still bulk-enroll students manually regardless of targeting.
Tips
- Use targeting before publishing. Set it once during course setup; it's harder to retrofit on a course that already has 200 enrollees.
- Prefer class-level targeting over section-level when you can — it's lower-maintenance as new sections get added under a class.
- Combine with drip content for cohort-style courses: target a single batch and stagger lessons across the term.
- Use targeting for compliance training so the right roles see the right courses.
Related
- Creating Courses — overall course-building flow
- Drip content — schedule lesson releases for a cohort
- Enrollment management — manually adding students to a course