How do I enable self-enrollment in an account and allow students to self-enroll in a course?
Self-enrollment can be enabled in account settings. Enabling self-enrollment give instructors the ability to allow students to use a join code or click a button to enroll themselves in a course. By default, self-enrollment is disabled for the account.
Once this feature is enabled, instructors can enable self-enrollment in Course Settings.
Open Account

In Global Navigation, click the Admin link [1], then click the name of the account [2].
Open Settings

In Account Settings, click the Settings link.
Allow Self-Enrollment

In the Settings tab, locate the Allow Self-Enrollment drop-down menu.
Set Self-Enrollment

Select the type of self-enrollment permission you want to enable.
To enable courses that aren’t linked to any SIS data or affected by SIS imports, click the For Manually-Created Courses option [1].
To enable any type of course, whether manually-created or created using the SIS Import tool, click the For Any Courses option [2].
Update Settings

Click the Update Settings button.