# Setting Up a Subscription Course with Enrollment Tags

This guide provides a comprehensive, step-by-step walkthrough to help you create a course that automatically grants access based on a customer's subscription status using the Seal Subscriptions app and LDT's Customer Tags feature.

## How This Method Works

**Tag Management**: A subscription app (like Seal Subscriptions) automatically adds or removes a specific tag from a customer's profile based on their active subscription status.

**LDT Sync**: Your LDT Online Courses app continuously checks for this tag. If a customer has the tag, they are automatically enrolled in the course. If the tag is removed (due to a canceled subscription), their access is automatically revoked.

## Advantages of This Method

**One Subscription, Multiple Courses**: A single tag can grant access to an entire collection of courses without complex, individual setups.

**Flexibility**: Easily add or remove courses from a subscription package without changing settings in the subscription app.

**Fully Automated**: The enrollment and access revocation process is 100% automated.

## Step-by-Step Setup Instructions

**From the Shopify Admin & Seal Subscriptions App**

### Step 1: Install and Configure the Seal Subscriptions App

Before setting up your course, you need to enable the automatic customer tagging feature in the subscription app.

* Install the App: Navigate to the Shopify App Store, search for "[Seal Subscriptions](https://apps.shopify.com/seal-subscriptions)," and install it.

From your Shopify admin, go to Apps -> Seal Subscriptions.

* Go to Settings -> General settings.

<figure><img src="/files/38cN2taiQHsUtrgMoixm" alt=""><figcaption></figcaption></figure>

* Select the Customers tab.
* Find the option: "Tag customers with tags based on the status of their subscriptions".

In the "Active subscriber tag" field, enter a unique tag name (e.g., active\_member or seal\_active\_subscriber).

Important: Note the exact tag name you choose. You will need it in the next step.

Click Save to apply your settings.

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

**From the LDT Online Courses App**

### Step 2: Set Up Tag-Based Auto-Enrollment

This step links your course to the customer tag, enabling LDT to automatically manage access.

Access the Course in LDT:

* From your Shopify admin, go to Apps -> LDT Online Courses -> Courses.
* Choose the course you want to include in the subscription, or create a new one.

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

Link Course to Customer Tag:

On the course editing page, find the section "Sell your course through Customer Tags".

Check the option: "Customer will be enrolled as a member when they have at least one tag".

In the "Use customer tag" field, enter the exact tag name you set up in the Seal Subscriptions app (e.g., active\_member).

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

Tip: You can add multiple tags here, separated by a comma.

Scroll down and click Save to save the course changes.

### Step 3: Test Your Setup

To ensure your entire system is working correctly before you go live.

* Instructions: Follow our guide on[ how to grant free course access using a 100% discount code](https://helpdesk.ldtsoft.work/ldt-online-course/get-started/how-to-grant-free-course-access-using-a-100-discount-code) to simulate a customer's purchase and verify that the enrollment and timed access features function as intended.

\
Conclusion: By following these steps, you have successfully created a powerful and automated subscription model. This method allows you to easily manage access to an entire library of courses based on a single customer tag, providing flexibility and a seamless experience for your members.


---

# 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/subscription-and-access-settings/setting-up-a-subscription-course-with-enrollment-tags.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.
