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

# Courses

> Deliver structured online courses with modules, lessons, quizzes, and progress tracking in the HoopAI Platform.

<div style={{position: "relative", paddingTop: "56.25%", marginBottom: "1.5rem"}}>
  <iframe src="https://player.mediadelivery.net/embed/622351/4d9ba3bc-5727-4e66-a564-bc036660b7c3?preload=true" loading="lazy" style={{border: "none", position: "absolute", top: 0, height: "100%", width: "100%"}} allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture" allowFullScreen={true} />
</div>

Courses let you organize your membership content into a structured learning path with modules and lessons. Members track their progress, complete quizzes, and receive certificates when they finish — all inside your branded member portal.

<Frame caption="Courses dashboard showing performance overview and key metrics">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-dashboard-performance.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=26d9019b99da55302afaa650d30ab9ae" alt="Courses dashboard" width="1114" height="283" data-path="images/memberships-courses-dashboard-performance.png" />
</Frame>

## Course structure

A course follows a three-level hierarchy:

```
Course
└── Module
    └── Lesson
```

* **Course** — the top-level container (e.g. "Email Marketing Mastery")
* **Module** — a themed section within the course (e.g. "Module 1: List Building Foundations")
* **Lesson** — an individual piece of content (e.g. "Lesson 1: Choosing the right email platform")

***

## Creating a course

<Steps>
  <Step title="Navigate to Memberships and Communities > Courses">
    Click **Memberships and Communities** in the left sidebar, then select **Courses**. Click **+ New Course**.

    <Frame caption="Creating a new course from the Courses section">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-new-course.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=82cfef6f0b7f19d456d2d9b51cae9f42" alt="New course button" width="972" height="301" data-path="images/memberships-courses-builder-new-course.png" />
    </Frame>
  </Step>

  <Step title="Name and configure the course">
    Enter the course title and description. Upload a course thumbnail image. This appears in the member portal when a member views their available courses.

    <Frame caption="Course details form — entering title, description, and thumbnail">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-course-details.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=8c04c93da249f9da2499f35a9fcc0527" alt="Course details" width="1605" height="631" data-path="images/memberships-courses-builder-course-details.png" />
    </Frame>
  </Step>

  <Step title="Add modules">
    Click **+ Add Module** to create the first section of your course. Give it a clear, descriptive title. Add as many modules as your course needs.

    <Frame caption="Adding a new section (module) to a course">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-add-section.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=7153d989807440ec34ed66bbd67ea319" alt="Add section" width="1047" height="718" data-path="images/memberships-courses-builder-add-section.png" />
    </Frame>
  </Step>

  <Step title="Add lessons to each module">
    Inside each module, click **+ Add Lesson**. Give the lesson a title and choose the content type:

    * **Video** — upload a video file or embed from YouTube, Vimeo, or Wistia
    * **Text** — rich-text content with formatting, images, and embedded media
    * **Audio** — upload an MP3 or other audio file
    * **PDF / File** — attach a downloadable PDF, worksheet, or resource
    * **Quiz** — add a comprehension check at the end of a module

    <Frame caption="Adding a lesson to a course module">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-add-lesson.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=7b92a568224bb98515c7a1fe53f055a9" alt="Add lesson" width="1047" height="718" data-path="images/memberships-courses-builder-add-lesson.png" />
    </Frame>

    <Frame caption="Lesson editor showing content type options and media upload">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-lesson-editor.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=9163b5ba5b7b0baaca11855560f19240" alt="Lesson editor" width="1024" height="691" data-path="images/memberships-courses-builder-lesson-editor.png" />
    </Frame>

    <Frame caption="Uploading media files to a lesson">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-media-upload.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=536d0ae50ca3cdbeca755c78aa336eb0" alt="Media upload" width="1017" height="685" data-path="images/memberships-courses-builder-media-upload.png" />
    </Frame>
  </Step>

  <Step title="Set lesson completion criteria">
    Choose how a lesson is marked complete:

    * **Manual** — the member clicks a "Mark as Complete" button
    * **Video watch** — the lesson is marked complete after the member watches a certain percentage of the video
    * **Quiz passed** — the lesson requires passing a quiz to be marked complete

    <Frame caption="Lesson settings including completion criteria and visibility options">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-lesson-settings.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=f1bdf4917b1a355348c3bf19b97e5776" alt="Lesson settings" width="1622" height="550" data-path="images/memberships-courses-builder-lesson-settings.png" />
    </Frame>
  </Step>

  <Step title="Configure drip schedule (optional)">
    Set each module or lesson to unlock on a specific day after the member joins. This paces content delivery and maintains engagement over time.
  </Step>

  <Step title="Publish the course">
    Click **Publish** to make the course available to members. You can also save as draft to continue editing later.

    <Frame caption="Publishing a course to make it live in the member portal">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-publish-course.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=e7dfe75d86905266d35a00ab82ba85db" alt="Publish course" width="1609" height="455" data-path="images/memberships-courses-builder-publish-course.png" />
    </Frame>
  </Step>
</Steps>

***

## Progress tracking

Members see a progress bar on the course page showing how many lessons they have completed. Individual lesson thumbnails show a checkmark when completed. Admins can view progress for all members from the **Members** tab:

* Lessons completed vs total lessons
* Last active date
* Quiz scores
* Completion percentage

***

## Quizzes in courses

Add a quiz lesson at the end of each module to reinforce learning:

1. In the lesson editor, select **Quiz** as the content type.
2. Add questions with multiple-choice, true/false, or short-answer formats.
3. Set the passing score (e.g. 70%).
4. Configure what happens if the member fails — allow retakes, or lock subsequent lessons until they pass.

<Frame caption="Adding an assessment (quiz) to a course lesson">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/6H6KkyQA1R8CSKe6/images/memberships-courses-quiz-add-assessment.png?fit=max&auto=format&n=6H6KkyQA1R8CSKe6&q=85&s=ca944f6203bebdb74849977e773aad71" alt="Add assessment" width="1452" height="581" data-path="images/memberships-courses-quiz-add-assessment.png" />
</Frame>

<Frame caption="Quiz question types including multiple choice, true/false, and short answer">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/6H6KkyQA1R8CSKe6/images/memberships-courses-quiz-question-types.png?fit=max&auto=format&n=6H6KkyQA1R8CSKe6&q=85&s=c449b4af427c39d752064a4408b35239" alt="Question types" width="1278" height="483" data-path="images/memberships-courses-quiz-question-types.png" />
</Frame>

<Frame caption="Adding a new question to a course quiz">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/6H6KkyQA1R8CSKe6/images/memberships-courses-quiz-add-question.png?fit=max&auto=format&n=6H6KkyQA1R8CSKe6&q=85&s=9cefcc2acd39c5cf091e8be3bda8f8df" alt="Add question" width="1573" height="511" data-path="images/memberships-courses-quiz-add-question.png" />
</Frame>

<Frame caption="Quiz settings — passing score, retake rules, and result display">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/6H6KkyQA1R8CSKe6/images/memberships-courses-quiz-settings-config.png?fit=max&auto=format&n=6H6KkyQA1R8CSKe6&q=85&s=4e2ef2ee044de44aa019e9094d958ade" alt="Quiz settings" width="1431" height="569" data-path="images/memberships-courses-quiz-settings-config.png" />
</Frame>

***

## Drip content example

<Frame caption="Drip content settings — configuring when lessons become available">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-drip-content-settings.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=6ff02ff97ea5d6b48418a38508030e00" alt="Drip content settings" width="1605" height="582" data-path="images/memberships-courses-drip-content-settings.png" />
</Frame>

<Frame caption="Drip delay options — setting days after enrollment for content to unlock">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/6H6KkyQA1R8CSKe6/images/memberships-courses-drip-delay-options.png?fit=max&auto=format&n=6H6KkyQA1R8CSKe6&q=85&s=5df60983521a9df68a9c515dc9cd11c8" alt="Drip delay options" width="1622" height="482" data-path="images/memberships-courses-drip-delay-options.png" />
</Frame>

<Frame caption="Drip date trigger — scheduling content release on a specific date">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-drip-date-trigger.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=aae1379c502fac02ad17018326833bd8" alt="Drip date trigger" width="689" height="368" data-path="images/memberships-courses-drip-date-trigger.png" />
</Frame>

| Day after joining | Content unlocked                       |
| ----------------- | -------------------------------------- |
| Day 0             | Welcome lesson, Module 1 (all lessons) |
| Day 7             | Module 2 unlocks                       |
| Day 14            | Module 3 unlocks                       |
| Day 21            | Module 4 unlocks, bonus resources      |

***

## Completion certificates

When a member completes all lessons in a course:

1. An automation trigger fires: **Course Completed**.
2. The automation runs a **Grant Certificate** action to issue a personalized certificate.
3. The certificate appears in the member's portal and can be downloaded as a PDF.

***

## Courses dashboard

The Courses Dashboard gives you a centralized view of all your course performance metrics.

<Frame caption="Courses dashboard overview showing all active courses">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-dashboard-performance.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=26d9019b99da55302afaa650d30ab9ae" alt="Courses dashboard overview" width="1114" height="283" data-path="images/memberships-courses-dashboard-performance.png" />
</Frame>

<Frame caption="Revenue metrics on the courses dashboard — last 30 days and average order value">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-dashboard-revenue.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=92e0f635090f9b92c31baae71095608f" alt="Courses revenue metrics" width="1040" height="364" data-path="images/memberships-courses-dashboard-revenue.png" />
</Frame>

<Frame caption="Member progress overview showing completion rates across all courses">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-dashboard-progress.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=f314259a733ab1116d5cc903eb27be7f" alt="Member progress overview" width="1044" height="516" data-path="images/memberships-courses-dashboard-progress.png" />
</Frame>

<Frame caption="Courses dashboard actions — export data and manage course settings">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-dashboard-actions.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=ca40da9496edc9cfca7115364f95ec4d" alt="Dashboard actions" width="1044" height="516" data-path="images/memberships-courses-dashboard-actions.png" />
</Frame>

***

## Managing course comments

Members can leave comments on lessons to ask questions and share feedback. Admins can manage all comments from the **Comments** tab.

<Frame caption="Course comments management panel showing all member comments">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-comments-management.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=faca17bcbe698dbd44220f4d5f2de594" alt="Comments management" width="1420" height="307" data-path="images/memberships-courses-comments-management.png" />
</Frame>

<Frame caption="Moderating course comments — approve, reply, or delete member comments">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-comments-moderation.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=5c31ac5556f87584c32f0f6766234938" alt="Comments moderation" width="1614" height="552" data-path="images/memberships-courses-comments-moderation.png" />
</Frame>

<Note>
  Course content is delivered through the same member portal as memberships. A single member login gives access to all courses and communities included in their membership.
</Note>

<Tip>
  Keep individual lessons short (5–15 minutes for video content). Shorter lessons increase completion rates and make it easier for members to fit learning into their schedule.
</Tip>

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="What video hosting options are available?">
    You can upload video files directly to the Hoop platform, or embed videos from YouTube, Vimeo, or Wistia. Hosted videos are streamed securely through the member portal. If you want to allow members to download the original file, enable the **Download** option in Builder Settings inside Membership Settings.
  </Accordion>

  <Accordion title="What is drip content and how does it work?">
    Drip content lets you schedule when individual modules or lessons become available to a member after they enroll. For example, Module 2 can unlock on Day 7 and Module 3 on Day 14. Set drip timing per module or lesson inside the course builder. You can use a relative delay (days after enrollment) or a fixed calendar date.
  </Accordion>

  <Accordion title="How does student progress tracking work?">
    Each member's progress is tracked per lesson. The member portal displays a progress bar on every course card. Admins can view progress for all members from the **Members** tab in Courses — including lessons completed, last active date, quiz scores, and overall completion percentage.
  </Accordion>

  <Accordion title="Can I prevent members from skipping ahead in a course?">
    Yes. Configure lesson completion criteria (manual, video watch percentage, or quiz passed) and set quizzes to lock subsequent lessons until the member passes. This enforces sequential progress through the course material.
  </Accordion>

  <Accordion title="How many question types are available in quizzes?">
    Quizzes support three question types: **multiple choice**, **true/false**, and **short answer**. You set the passing score as a percentage and can choose whether to allow retakes or lock the next lesson if the member fails.
  </Accordion>

  <Accordion title="Can I allow members to comment on lessons?">
    Yes. Members can leave comments on any lesson, and admins can manage, approve, reply to, or delete comments from the **Comments** tab in the Courses section.
  </Accordion>

  <Accordion title="How do I issue a certificate when a course is completed?">
    Create a certificate template in the Certificates section, then build an Automation with the **Course Completed** trigger and a **Grant Certificate** action. The certificate is issued automatically when a member finishes all lessons. See the [Certificates](/memberships-and-communities/certificates) page for full details.
  </Accordion>
</AccordionGroup>

***

## Course assessments and quizzes

Assessments go beyond simple quizzes by providing more detailed evaluation of member knowledge. The platform supports several assessment features:

### Question types

| Type                | Description                                                  |
| ------------------- | ------------------------------------------------------------ |
| **Multiple choice** | Select one correct answer from several options               |
| **True / false**    | Binary correct/incorrect statement                           |
| **Short answer**    | Free-text response evaluated manually or by keyword matching |
| **Multiple select** | Select all correct answers from a list                       |

### Assessment settings

* **Passing score** — set the minimum percentage required to pass (e.g., 70%)
* **Retake policy** — allow unlimited retakes, a fixed number of attempts, or no retakes
* **Time limit** — optionally set a maximum time to complete the assessment
* **Show correct answers** — choose whether to reveal the correct answers after submission
* **Lock next lesson** — require passing the assessment before the next lesson unlocks

Assessments are added as a lesson type within a module. Place them at the end of each module to reinforce learning before the member progresses.

***

## Audio files in lessons

In addition to video and text, you can upload audio files as lesson content:

1. In the lesson editor, select **Audio** as the content type.
2. Upload an MP3, M4A, or WAV file.
3. The audio player appears in the lesson with play/pause, progress bar, and speed controls.
4. Members can listen directly in the portal without downloading.

Audio lessons are ideal for podcast-style content, guided meditations, language learning, and supplementary material that members can consume on the go.

<Tip>
  Combine audio lessons with a downloadable PDF worksheet or transcript. This gives members both an audio experience and a written reference they can review later.
</Tip>

***

## Custom values for courses

Use custom values (merge fields) within your course content to personalize the member experience:

* **Member name** — greet members by name in lesson text
* **Course name** — dynamically reference the current course
* **Enrollment date** — show when the member joined
* **Progress percentage** — display their current completion status

Custom values are inserted using the `{{ }}` syntax in the rich text editor. They are replaced with the member's actual data when the lesson is viewed.

```
Welcome back, {{contact.first_name}}! You have completed {{course.progress}}% of {{course.name}}.
```

Custom values make course content feel personalized and increase member engagement by acknowledging their individual progress.
