# How to Manually Grant Course Access Without Purchasing

This guide is for store owners who need to grant course access to a student who did not purchase through the online store checkout. We offer two easy methods to manually enroll customers, whether they have paid you through an external channel or are receiving the course for free

## Method 1: Granting Access for External Paid Purchases (Using Draft Orders)

This method is ideal for enrolling students who paid for your course through other platforms (e.g., social media, offline, or via a custom invoice). By creating a manual order and marking it as paid, you can centralize all your student enrollments within your Shopify orders.

### Step 1: Create a Draft Order

From your Shopify Admin, navigate to **Orders** -> **Drafts.**

Click on **Create order** to start a new draft.

In the new order, click **Browse** and select the **specific course product** you want to add to the order.

<figure><img src="/files/61VfYo8o3mZCMdyWnF0h" alt=""><figcaption></figcaption></figure>

### Step 2: Add Customer Information

In the draft order, click on **Find or create a customer**.

Search for the customer's existing profile or click **Create a new customer** if they are not in your system.

***Important**: The course will be linked to the customer's email address. Ensure you use the correct email to prevent access issues.*

<figure><img src="/files/4cG1SYClor3RwcRM74uz" alt=""><figcaption></figcaption></figure>

### Step 3: Mark the Draft Order as Paid

Once you have added the course product and the customer to the draft order, you will see a button labeled **Mark as paid**.

Click on Mark as paid to confirm that the customer has already paid for the course through an external channel. This step is crucial, as it tells the LDT app to grant course access

The draft order will now be converted into a regular order and marked as paid.

### Preview

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

## Method 2: Granting Free Access (Without an Order)

This method is perfect for enrolling students in a course at no cost, such as for a staff member, a competition winner, or as a bonus.

### Step 1: Access the Students Management Area

First, you need to navigate to the student management section in the LDT app.

From your Shopify Admin, navigate to **Apps > LDT Online Courses.**

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

In the left-hand menu of the LDT app, click on the Students section.

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

### Step 2: Add a New Student

Here, you will add the information for the student you want to enroll.

* On the Students page, find and click the **Add student** button

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

* An input form will appear. Fill in the student's details:
  * Email (Important): Enter the student's correct email address. The system will use this email to send course access information.
  * First name: The student's first name.
  * Last name: The student's last name.

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

#### Step 3: Select the Course to Enroll

After entering the personal information, you will select the course that this student will have access to.

* In the same form, scroll down to the Add courses section.
* Use the search bar to quickly find the name of the course you want to add.
* Check the checkbox next to the appropriate course name. You can select multiple courses at once.

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

#### Step 4: Set an Access Expiration Date (Optional)

You can set an access duration for the course if needed.

* If the course has a time limit, find the Expired date or Access expires on field.
* Enter the expiration date in the required format.

Important Note: If you want the student to have permanent access, leave this field blank

<figure><img src="/files/5OJovXjcOqJJenMtB39o" alt=""><figcaption></figcaption></figure>

Once completed, click **Create** button. The student will be automatically enrolled and will receive a notification email to start their learning journey

With both methods, the student will be automatically enrolled in the course and will receive a welcome email with instructions on how to log in and access their new course content. This gives you complete flexibility to manage your student enrollments regardless of the payment method<br>

### Preview

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


---

# 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/get-started/how-to-manually-grant-course-access-without-purchasing.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.
