Skip to main content
Question

Restrict course visibility

  • April 21, 2025
  • 2 replies
  • 58 views

Forum|alt.badge.img+1

Is there a way to completely restrict the view of a certain course to a Group?

We have a course that we ONLY want visible to a select population. We don’t want it searchable and we don’t want the course link shareable. If someone in the group gets the link, they should be able to take the course right away. If someone not in the group gets the link, we want it to deny access.

This is what we have tried:

  • Created a catalog, a group, assigned the catalog/group/course together. Self-enrollments were available. Users can still access the link even if they are outside the group.
  • Created an auto-enrollment rule to auto-enroll group members into the course, turned off self-enrollment. It did not enroll users when we added them to the group.
  • Kept auto-enrollment rule, turned on self-enrollment, set to pending admin approval. Users outside the group could still enroll and be waitlisted (better, I guess, but still requires a manual action afterward)

Any advice?

2 replies

shanejacques
Helper III
Forum|alt.badge.img+5
  • Helper III
  • April 21, 2025

Hi ​@ChrisBurton -

We typically use catalogs for this, and then assign catalog visibility to a group, as you’ve done. It sounds like where that might be leading you wrong could be related to the link you’re sharing. 

Are you sharing the link generated when you select the box for “Enable enrollment link for this course” on the Enrollment Options tab of course properties? If so, I believe that link overrides the catalog visibility settings.

Instead, I’d share the course link that you see when you view the course in learner view. It’s a simpler link that resembles this: (site URL)/learn/courses/(course number)/(course title)

That link should restrict visibility to the catalog.


lrnlab
Hero III
Forum|alt.badge.img+10
  • Hero III
  • April 21, 2025

To your first point, that’s not how it should work. If the catalogue is displayed to users outdid the group, make sure to check if the course was added to more than the one catalogue. If it isn't and those users do not belong to the group attached to to the catalogue, you should contact support about this.

to your point #2 - assigning via enrolment rules using a group would require that you populate the group AFTER the rule is created and enabled. If you cerated the group first (which you have to do anyway), add another criteria that would remove all users, make sure your rule is enabled, then go back and remove that criteria and process the group - this will assign your users.