> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deandesk.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk enrollment

> Enroll selected users in multiple courses or distribute learners with the course canvas.

> [!NOTE]
>
> **School-level feature** — managed within your school portal at `yourschool.deandesk.com`.## Video walkthrough

\<video controls playsInline preload="metadata" poster="/images/tutorials/lms-bulk-enrollment.jpg" width="100%" aria-label="Bulk enrollment walkthrough"><source src="https://deandesk-static-img.s3.us-east-1.amazonaws.com/docs/tutorials/lms-bulk-enrollment.4f3fecef2abcd3caec39799e1f04bfcf3820dd839fb1b74ca71371ac389c240e.mp4" type="video/mp4" />
        \<track kind="captions" srcLang="en" label="English" default />
Your browser does not support embedded video. [Open the video](https://deandesk-static-img.s3.us-east-1.amazonaws.com/docs/tutorials/lms-bulk-enrollment.4f3fecef2abcd3caec39799e1f04bfcf3820dd839fb1b74ca71371ac389c240e.mp4).</video>
      

\[Download the video](/videos/tutorials/lms-bulk-enrollment.mp4) · Download English captions

> [!NOTE]
>
> This walkthrough uses the real DeanDesk interface with the fictional Northstar Academy demo school and a calm, AI-generated English voice. Payments and outside services are not connected in the demo.Screenshots use fictional Northstar demo data.Open **Academics → Bulk Enrollment**. The page has **Enrollment** and **Distribution** tabs. Use it when you need to place existing school Users into courses; use [Create Users](/setup/users.md) first if the accounts do not exist.## Enrollment tab**1. Choose course groups (optional)**Under **Select course groups**, pick one or more active groups from **Choose course groups**. Every course in a selected group is selected in the course table below. Courses included through a group stay selected until you remove that group. You can add individual courses too.**2. Select courses**Under **1. Select Courses**, check the courses you want. The heading shows how many are selected. Click **Show Filters** to filter by **Course Title**, **Instructor**, **Tag**, and **Status**, and to sort by title, instructor, start date, or end date. **Select All** selects every course that matches the current filters.**3. Find students**Under **2. Add Students**, the panel shows how many target courses are selected. Search by name, username, or email, and narrow the list with filters such as grade, status, rosters, current course enrollments, tuition product, and metadata clauses. Click **Find** to load matching students. **Clear** resets the filters.**4. Add students**Check the students you want and click **Add Selected**, or click **Add All Results** to add everyone in the results. If a selected course group contains courses with sections, the **Assign course sections** dialog opens. Choose at least one section per student for each sectioned course, or use **Assign all students** to apply the same sections to everyone, then click **Enroll students**.**5. Review the results**An **Enrollment Results** message shows how many enrollments succeeded and how many failed, with the reason for each failure. Students who were enrolled are removed from the results list. Resolve any failed entries, then check a selected learner under **User Management → User Details → Roles & Enrollments → Courses**.Course enrollment grants course access. It does not establish a tuition subscription or prove payment. For payment-backed enrollment, use [Products](/finance/products.md) and [Enrollments](/finance/enrollments.md).![Northstar demo: Bulk Enrollment — Enrollment](https://mintcdn.com/deandesk/w4Aa5fKkcT4IMz-4/images/dashboard/school/bulk-enrollment--enrollment.jpg?fit=max\&auto=format\&n=w4Aa5fKkcT4IMz-4\&q=85\&s=9af0f6811c650d0e3f0dfef66297a288)Northstar demo — Bulk Enrollment — Enrollment[Open full-size screenshot](/images/dashboard/school/bulk-enrollment--enrollment.jpg)## Distribution tabUse **Distribution** to organize a pool of learners across several courses visually. The **Course Distribution** view walks through three steps:**1. Pick courses**Select the destination courses, or click an active course group to add its courses. Click **Next: Pick Students**.**2. Pick students**Search and filter students by active status, current rosters, or active courses, then select them. **Select all visible** selects everyone shown. Click **Open Canvas**.**3. Place students on the canvas**Drag students from **Students To Place** into course buckets. Drag a student from one bucket to another to move them, or back to **Students To Place** to remove them from that course. Use the search field, zoom controls, **Reset View**, and the expand button to work with larger groups.> [!WARNING]
>
> Each drop takes effect immediately. Dropping a student into a bucket enrolls them in that course, and moving them out unenrolls them. There is no separate save step.Removing an enrollment can affect the learner's academic history. For a departure where a final grade should be retained, use [Off-boarding](/sis/offboarding.md).![Northstar demo: Bulk Enrollment — Distribution](https://mintcdn.com/deandesk/w4Aa5fKkcT4IMz-4/images/dashboard/school/bulk-enrollment--distribution.jpg?fit=max\&auto=format\&n=w4Aa5fKkcT4IMz-4\&q=85\&s=30006a079c35695743b1f2c6cf0451cc)Northstar demo — Bulk Enrollment — Distribution[Open full-size screenshot](/images/dashboard/school/bulk-enrollment--distribution.jpg)## Related views**User Management → Course Enrollments** searches and exports enrollment records across courses. Each result is one enrollment, so a learner in three courses can appear three times. **Rosters → Distribution** manages roster membership; rosters can also have linked courses.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.