1. Home
  2. Thrive Academy
  3. Building Your Courses in Thrive Academy

Building Your Courses in Thrive Academy

Thrive Academy’s course builder gives you everything you need to create a professional learning experience without needing technical skills. Build courses with a straightforward module and lesson structure, add mixed content to every lesson (video, audio, text, PDF, and quizzes all in one place), control exactly when and how students access your content, and publish directly into your Community so students learn within a social context from day one.

Whether you’re launching your first course in a weekend, or managing a catalogue of advanced programs with gated tiers and cohort scheduling, the course builder is designed to scale with you — and every course you publish lives inside your Community so students never learn in isolation.

For those migrating from Learn, your existing course content will already exist within the Courses section for you to review.

As part of testing phases, courses and communities are not currently linked to purchases. This functionality is coming as we move towards general release, but information on how purchases will work in the future is presented here for informational purposes only.

Quick Setup 

Step 1 — Create Your Course

From the ThriveAcademy Dashboard, click Create Course in the Quick Actions panel, or navigate to Courses in the sidebar and click Create New to launch the Course Create Wizard. Enter your course name, author, and an optional description before setting your course layout and colors. 

The builder is divided into three panels: a left sidebar with your module and lesson tree, a centre panel with the lesson editor, and a right sidebar for course settings. Everything auto-saves every 30 seconds — there is no Save button to click.

Step 2 — Add Modules and Lessons

Click + Add Module in the left sidebar to create your first module, then click + Add Lesson within it to start adding content. Select a lesson type (Video, Audio, Text, File, or Quiz), add your content in the centre editor, and repeat across your course structure. Green dots in the sidebar indicate published lessons; grey dots are unpublished drafts.

Step 3 — Publish Your Course

When your course is ready, click Publish in the top toolbar. A validation checklist runs automatically — your course needs at least one module, and a landing page before it can go live. Once all items are clear, your course is published and available to manually enrol students into, or set the ThriveCart product that will grant them access to your course.

Building Your Course: Structure

Course → Modules → Lessons

Similar to ThriveCart Learn, every course in Thrive Academy follows a three-level hierarchy: Course → Modules → Lessons.

Modules are the chapters or sections of your course and lessons are the individual pieces of content within each module. Both can be reordered via drag-and-drop at any time.


Limits to know:

  • Maximum 20 modules per course
  • Maximum 50 lessons per module
  • Course, module, and lesson titles are all required fields


Unlike Learn, Thrive Academy does not have projects that your courses would be organized into, but you can group courses into categories within your community spaces.  

To organise multiple courses into named categories within a single Community (for example, “Beginner Courses” and “Advanced Courses”), you can create Course Collections as an optional grouping layer inside Community Settings. Courses without a Collection assigned still appear under a default section. See more on Space organization here. 

To duplicate an existing course, hover over any course card in the Courses list and click Duplicate Course.

Course Setup

To start building a course, click “Create Course” from your dashboard – either from quick links in the right-hand sidebar, or when clicking through to “Courses” in the top left navigation. 

The course creation wizard will walk you through adding basic course information such as your course name, description, uploading an image, and choosing the community it will belong to, or setting it as a standalone course. 

Similar to the Community creation wizard, you’ll have a preview on the left where you can preview your course widget (as students will see it in your community), upload a logo image, and preview in light or dark mode.

First set your course basics such as your title, a short description, and the community you’ll be adding it to. As you add details, the preview of your course on the left will update, which can also be viewed in light and dark mode. 

On the Details tab, you can then set the category and tags for your course, as well as set your default language.

Next, you’ll want to choose a layout for your navigation – how students will be able to switch between lessons within your course. The options are Left Sidebar, Top Navigation, and Right Sidebar. 

The Style tab is where you can adjust default colors and styles, fonts, and button shapes.

Finally, you’ll have a chance to review and adjust all of your course settings before 

You’ll then be taken to the course editor, where you can start by clicking “Create Content” or “Add Module” to start building out your course.

The Course Editor

Clicking “Add Module” within the left-hand sidebar will open a modal where you can name your first module. 

Clicking “Create Content” in the middle of your screen will automatically add a module to your course with the default name “Module 1”. This can always be changed by hovering over the module in the left-hand navigation to edit your module, as well as set any required tags or assessments. 

The final step in setup is to add a lesson to your new module. Clicking the “Add Lesson” button beneath the module will open a setup modal where you can enter your lesson name, as well as choose the lesson type. 

Once you’ve added a Module and a Lesson, the course editor will show a preview of those sections for editing. On the right-hand side of your screen, a panel will appear where you can adjust a number of display settings such as your Lesson Layout, Fonts, Colors, Navigation Settings, Lesson Title, Content Colors, Progress Bar Display Settings, and Author details (name, bio, and profile picture).

Building Your Course: Adding Lesson Content

The Lesson Type that you choose does not impact the layout itself, as every lesson in Thrive Academy supports mixed content, so you can combine video, text, a PDF download, and a quiz all in a single lesson. 

Click “+ Add Block” inside any lesson to add additional blocks, and drag them into the order you want using the handle on the left of each block.

You can add multiple content blocks to your lesson, allowing for easy content separation, re-ordering of information, and formatting control. 

To adjust your content blocks, you can click the 6 dot block seen at the top left of your content block. From there you can delete the block, duplicate it, or re-arrange it.

Video Block 

When adding a video block to your lesson, you’ll have the ability to choose 

  • Upload a video file
  • From your library of already uploaded video files
  • YouTube, Vimeo, or Wistia — paste your video URL and the player renders inline

You’re reading that right, Thrive Academy supports video hosting and so you can upload your video files directly to the platform!

Your video element will show that video name, as well as an uploading progress bar in the bottom right corner to detail that videos upload progress. Once uploaded, your video will show a preview right within the editor and uploaded video will also be available via your Video Library for future use. 

Audio Block

Select an Audio block to attach the URL for your recording. You can optionally add a text transcript that displays alongside the player. The audio player includes playback speed controls and supports background playback on mobile — students can lock their phone or switch apps and the audio continues playing.

Image Block

Access images via your Media Library, or paste an image URL to upload that image directly into Thrive Academy. 

Your Media Library is where you can upload your images, search to locate an image based on its file name, and even organize your images into folders for easy storage.

Full width images will be added to your lessons, but can be sized down if you like, just make sure to upload high-resolution images. 

Text Block

Add a Text block to use the rich text editor, which supports headings, formatting, links, images, and code blocks. Lesson completion fires when a student has scrolled to the bottom and spent at least 30 seconds on the page — so skimming doesn’t count as complete.

There are a number of different text block styles to help you format your lesson, including your normal text blocks, heading blocks, bulleted lists, numbered lists, columns, callouts, sections, as well as code blocks to display code in your lesson.  

File Downloads

Add a “Download” block to attach the download URL for PDFs, documents, or any downloadable resource. ThriveAcademy does not currently host downloadable files, so you’ll want to save your files on another service such as Google Suite, Amazon S3, or ProductDyno for PDF hosting, where you can then grab the files URL for easy downloading. 

Alternatively, you can always embed the content (for example scrollable PDF content) using embed code from your file host and placing that custom script into your lesson using the Custom HTML element within the course builder. 

FAQ Block

Add an FAQ Block to set Questions and Answers to Frequently asked questions.

On the front-end, students will see all of your questions with dropdowns to open the answers one at a time.

HTML Element Block

The HTML Element Block supports custom script via CSS or HTML code to insert something into your lesson page. Make sure that any custom code you’re entering here has been thoroughly tested and 

Blueprints

Not sure which block to add, but have a lesson format in mind? Blueprints will help guide you and automatically add the best block for your needs as a jumping off point to get you started designing your lesson content. 

Adding Quizzes and Assessments

Per-Lesson Quizzes

Add a Quiz to any lesson via the lesson dropdown on the left-hand side and choose “Add Assessment”. A modal will appear where you can customize quiz questions and settings.

Four question types are available:

  • Multiple Choice — one correct answer
  • Multi-Select — multiple correct answers
  • True/False
  • Short Answer — keyword matching

Set your questions and answers, upload images if desired, set points earned for getting the specific question right, and whether an explanation will show once the question has been answered.

Under the “Settings” tab, you’ll be able to set the overall quiz settings, such as what the pass mark is, whether there is a time limit to complete the course, and any gating rules.

SettingOptions
Pass MarkPercentage (default 80%)
Attempts Allowed1, 3, or Unlimited
Time LimitOptional, set in minutes
Feedback Timing (when explanations are shown)Immediate / After Final Attempt
Randomize (shuffle) QuestionsYes/No
Require all lessons complete (Assessment can only be taken once course has been completed in full)Yes/No
Gates Certificate (Pass is required to earn course certificate)Yes/No

When a student submits a quiz, it is graded instantly and their score, pass/fail status, and per-question feedback are shown inline — no page reload. If they attempt multiple times, their best score is stored across all attempts, not the most recent. If the quiz is marked as Required for Lesson Completion, the lesson stays locked until the student passes.

Lessons with a quiz attached show a ✓ indicator on the lesson card in your course outline.

Tip: Set quizzes to Unlimited attempts and enable Immediate Feedback Timing for your first course; students are more likely to complete when they don’t feel penalised for learning

Setting Up Drip Content

Drip scheduling controls when your modules and lessons become available to students after enrolment. Navigate to Settings > Course Settings > Drip Scheduling to configure.

Within Drip Scheduling settings, there are four drip types available:

Drip TypeHow It Works
No DripImmediate Access. All content unlocks on enrolment (default)
SequentialEach lesson unlocks only after the previous lesson is completed (no configuration required)
Date-BasedContent unlocks on a specific calendar date (you can choose a specific date from the calendar picker)
Interval-BasedContent unlocks X days after a student enrols (set the number of days for each lesson/module)

Students who attempt to access locked content via a direct URL are shown the locked state and unlock condition.

You can also manually override the drip schedule for individual students — useful for cohort members who need early access. Manual overrides can be set in Settings > Course Settings > Manual Override > Grant Access, where you can search for a student and grant manual access to specific content. 

Drip Techniques in action:

  • Use Interval-Based drip (e.g. one module per week) to keep students on pace and reduce overwhelm — it also spreads out the support load for you
  • Use Sequential drip if you’re wanting to make sure that students are completing each lesson before skipping forward in your course content 
  • Use Date-Based for cohort-based programmes where everyone needs to progress at the same pace

Tag-Based Access Control and Course Gating

Tag-based access lets you gate specific modules or lessons so only students who hold the right tags can access them. This is the most powerful way to manage tiered memberships, product bundles, and upgrade paths — all from within a single course.

To set tag requirements, open a module or lesson’s settings in the course builder and navigate to Student Access in the right-hand settings panel that opens.

When setting Student Access to “Specific Students”, an additional settings panel will open for Access Requirements, where you can add tag(s) that students must have in order to access that specific lesson/module. 

If setting multiple tags, students must hold all specified tags to access the content (AND logic). A maximum of 10 tags can be applied per community.

Tags are applied automatically to students via ThriveCart Purchases, when set in product fulfillment settings (see how to set tags on your product settings here). Students will see newly unlocked content immediately without needing to log out and back in. You can also create sequences to grant tags to student profiles based on community or course actions, and tags can also be granted from the students profile as well. 

When tags are removed from a student’s profile, any associated gated content is revoked automatically.

Tip: Use tag-based gating to sell Silver, Gold, and Platinum tiers from a single course rather than duplicating content across multiple products

Sequences

Sequences unlock actions that can be triggered based on students’ completion within your course. Triggers are scoped to the specific lesson or module that you’ve selected as part of the sequence editor window, and Triggers include

  • Lesson completed
  • Module completed
  • Course completed
  • Assessment completed
  • Tag applied
  • Tag removed
  • Content unlocked

You can then set conditions for when the sequence triggers, such as whether the student:

  • Has a tag
  • Completed a lesson
  • Completed a module
  • Enrolled after a specific date
  • Has N+ (a specific number of) tags

You can also set multiple conditions, such as if a student as a specific tag AND/OR has completed a specific lesson.

Actions include

  • Grant Access (lesson/module content within the same course)
  • Revoke Access
  • Award XP
  • Create Feed Post (content to be customized when creating the sequence)
  • Apply Tag

You can set a single trigger, but multiple conditions and actions. For example, when a student completes a lesson they could be awarded XP, given additional lesson/module access within the same course, and your pre-written message could be posted in your communities activity feed for the course.  

Connecting Courses to ThriveCart Products and Community Spaces

There are two ways that students can access your course content: 

  • Once they are granted access to the overall community your course is in, and meet the unlock rules to your course space.
  • Once they purchase a product specifically required to access a Course Space. [TBD once testing phases complete]
  • If they are manually given access to your specific course when created as a student (see more on manually adding students here).

Granting Course access via a Community

To make a course available inside your Community, navigate to your desired Community’s Dashboard > Spaces > + > New Space. 

Choose a Course Community Space, and select the course you want to link. 

  • Set the space to Public if it’s accessible by anyone who has access to your community. 
  • If this is an additional course in the Community that requires a second purchase, set the space to Private or Secret. 
  • Set Unlock Rules to link your ThriveCart product (if linking your course to purchase)

Once linked, students see your course under My Courses in the Community sidebar. The lesson player renders inside the Community wrapper — the sidebar, leaderboard, and Space navigation remain visible throughout every lesson, keeping students connected to the broader community while they learn.

If unlock rules are set on your Community’s Course Space, every purchase of that product automatically enrols the student, creates their Community account, and grants access to the course. Tags from the purchase are applied at the same time, triggering any tag-gated access rules you may have configured.

Granting Access Directly to a Course

If you’re not looking to utilize the community environment for your courses, you can still set a product purchase to grant access to courses by heading to Course Settings > Access & Pricing, where you can then link a product to grant access to your course.

Student Experience

From the moment a student is given access to a course or a community with course space, the path to their first lesson takes under 60 seconds:

  1. ThriveAcademy creates the student’s account
  2. A magic link email is sent automatically — one click and the student is authenticated into your Community
  3. A short onboarding overlay guides the student through their profile and first steps, awarding XP for completion
  4. The student clicks “Start Learning” from their Community feed and lands on the course landing page — first module auto-expanded, first lesson ready to open

Inside the lesson player, the Community sidebar stays visible at all times allowing the student to access the course Q&A, resources, as well as their personal course notes.

The Content section in the sidebar shows the student’s course progress bar, the full module list, completed lessons with tick marks, and any locked lessons with their unlock conditions. 

Completing a lesson awards XP and posts a completion update to the Community activity feed (if configured in sequences), so the rest of the group sees progress happening in real time. 

Frequently Asked Questions (FAQs)

  • Q: Can I add lessons to a course after it has been published?
    • A: Yes. New lessons added after publishing appear for all enrolled students immediately (unless set to draft in settings, locked behind tags, or drip-scheduled). When you add a lesson you can choose to Notify All Students or save silently with no notification.
  • Q: What happens to student progress if I delete a lesson?
    • A: A confirmation modal appears showing how many students have completed the lesson. If you proceed, student progress records are preserved and count toward their overall completion percentage, but the lesson is no longer accessible. Alternatively, you can choose Mark as Hidden to keep the lesson for existing students while hiding it from new enrolments.
  • Q: Why is a student that should have access to a lesson seeing it as locked? 
    • A: Check the Access settings on that module or lesson in the course builder. If tag-based access is configured, confirm the student holds the required tags by navigating to Students, selecting their name, and reviewing their tag list. If the tags are missing, the most common cause is a purchase webhook that didn’t fire — check the order in ThriveCart and manually apply the tag from the student’s record.
  • Q: Can I use quiz-based access and drip scheduling on the same course?
    • A: Yes, and they work independently. If a quiz requirement and a drip schedule conflict on the same lesson, the quiz requirement takes precedence — a student cannot proceed until they pass the quiz, regardless of when the drip rule says the next lesson should unlock.
  • Can I run multiple courses inside a single Community?
    • A: Yes. There is no limit to the number of courses you can link to a Community. Use Course Collections to group them into categories, and use tag-based access rules to control which students see which courses within the Community.

Updated on May 1, 2026
Was this article helpful?