# Bulk Importing Students to Your Courses with a CSV File

This guide will show you how to quickly enroll a large number of students into your courses using a single CSV file upload. This is especially useful if you're migrating students from another platform or enrolling students from an offline class.

#### When to Use This Feature

* Migrating members or students from another app or system.
* Quickly adding an existing list of students (e.g., from an offline class) to your online courses.

#### Prerequisites

* Courses must be created: All courses you want to enroll students in must already be set up in the LDT app. You need to know their exact "Course Title".
* Data preparation: You must have a CSV file with your student information formatted exactly like our template.

### Step 1: Access the Import Feature

First, you'll navigate to the correct section within the LDT app.

* From your Shopify admin, go to **Apps** > **LDT Online Courses**.
* In the LDT app menu, click on **Students**.
* You will see an **Import** button at the top right of the page. Click it to begin.

<figure><img src="/files/iVeQT13OucEQ9qPlJqt1" alt=""><figcaption></figcaption></figure>

### Step 2: Download the CSV Template

To ensure your data is structured correctly, you should always use our official template.

* On the Import students page, click the **Download CSV template** link.
* The template file will download to your computer. Open it using a spreadsheet program like Google Sheets or Microsoft Excel.

<figure><img src="/files/vgXUupfQdt8o4RbATwYy" alt=""><figcaption></figcaption></figure>

### Step 3: Fill in the Student Information

The template has a specific structure that you must follow.

FILE STRUCTURE: Your CSV file must have the following columns with these exact headers (case-sensitive):

* **Course Title** (Most Important): Enter the exact name of the course as it appears in LDT.
* **Email**: The student's email address.
* **First Name**: The student's first name.
* **Last Name**: The student's last name.

**IMPORTANT NOTES**:

* Each row in the file represents a single student enrolled in a single course.
* If a student needs to be enrolled in multiple courses, you must add multiple rows with the same email but a different "Course Title" for each course.

<figure><img src="/files/cb0CTtOL9DZQjQUu2n6U" alt=""><figcaption></figcaption></figure>

### Step 4: Upload the CSV File

Once your file is ready, you can upload it to the system.

Return to the Import students page in the LDT app.

Under the Bulk upload section, click Upload CSV file and select the file you just edited.

* Optional: Check the Send welcome email box if you want the system to automatically send an enrollment notification to your students. (Make sure you have set up your email template in Settings > Email Notification.)

Click the **Upload** button to start the process.

<figure><img src="/files/TQtPNJSqXFaDY9Q5CEBo" alt=""><figcaption></figcaption></figure>

### Step 5: Check the Import History and Results

After uploading, the system will process your file. You can monitor the progress and review the results in the History section below the upload form. This allows you to quickly verify that all your students have been enrolled successfully.

<figure><img src="/files/lomsmHwmscR0YyJURMxT" alt=""><figcaption></figcaption></figure>

After uploading the file, please reload the page to check the import status on history.

<figure><img src="/files/8IqQ5aEqJMiMRG90qfcD" alt=""><figcaption></figcaption></figure>

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpdesk.ldtsoft.work/ldt-online-course/course-management/bulk-importing-students-to-your-courses-with-a-csv-file.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
