Home Courses Creating Courses

Creating Courses

Last updated on Apr 26, 2026

Status: Available How to set up courses with sections, lessons, and different content types.

Overview

The Courses module is TribeCrafter's built-in learning management system (LMS). It allows you to create structured educational content with video lessons, text materials, and downloadable files. Members can enroll, track their progress, and earn certificates upon completion.

Course Structure

Courses in TribeCrafter are organized in a three-level hierarchy:

  1. Course -- The top-level container with metadata, description, and settings.
  2. Sections -- Ordered groupings within a course (e.g., "Module 1: Introduction").
  3. Lessons -- Individual content units within each section.

Creating a Course

To create a course, set up the following in the admin panel:

Course Details

  • Title -- The course name displayed to members.
  • Subtitle -- A brief description shown below the title.
  • Slug -- URL-friendly identifier (used in the course URL: /courses/your-slug).
  • Description -- Full course description with rich text formatting.
  • Learning Outcomes -- A list of what members will learn, displayed as "What you'll learn" bullet points on the course detail page.
  • Featured Image -- The course thumbnail used in listings and the detail page.
  • Type -- Free or Paid. Free courses allow any registered member to enroll without purchasing.
  • Status -- Draft, Published, or Archived. Only published courses are visible to members.
  • Featured -- Mark as featured to highlight the course on the landing page and in sidebars (labeled as "Recommended").

Adding Sections

Sections organize your lessons into logical groupings. Each section has:

  • Title -- Section name (e.g., "Getting Started").
  • Description -- Brief description of the section.
  • Sequence -- Controls the order of sections within the course.

Adding Lessons

Lessons are the individual content units within a section. Each lesson has:

  • Title -- Lesson name.
  • Slug -- URL-friendly identifier (used in the lesson URL).
  • Type -- Video, Text, or File.
  • Sequence -- Controls the order of lessons within the section.
  • Preview -- If enabled, the lesson is accessible without enrollment (free preview).
  • Description -- Brief lesson overview.

Lesson Types

Video Lessons

Video lessons support several hosting options:

Video Source Description
Bunny Stream Upload directly from the admin panel. Supports resume-from-where-left-off and auto-completion.
YouTube Embed a YouTube video by URL.
Vimeo Embed a Vimeo video by URL.
Wistia Embed a Wistia video by URL.
Generic Embed Embed from any other source by URL.

Bunny Stream videos offer the best experience for your members -- they support playback position saving (members can pick up where they left off) and auto-complete the lesson when the video finishes.

Text Lessons

Text lessons display formatted content directly on the lesson page. The content field must contain the lesson material.

File Lessons

File lessons provide downloadable resources. You must attach at least one file to a file-type lesson through the resources field.

Lesson Resources

Any lesson type can have additional downloadable resources attached. These are supplementary files (PDFs, worksheets, reference materials) that members can download alongside the lesson content.

Free Preview Lessons

You can mark any lesson as a "preview" lesson. Preview lessons are accessible to everyone -- even members who are not enrolled in the course. For video lessons hosted on Bunny Stream, the video visibility is automatically updated when you toggle the preview setting.

Free preview lessons are a great way to give potential students a taste of your content before they purchase.

Course Detail Page

The course detail page (/courses/your-slug) displays:

  • Course title, description, and featured image
  • "What you'll learn" section (from learning outcomes)
  • "This course includes" section showing counts of video lessons, text lessons, and downloadable resources
  • Section and lesson outline in a sidebar
  • Enrollment CTA or progress information
  • Authors

"This Course Includes" Counters

The course detail page automatically displays counts of:

  • Video lessons
  • Text lessons
  • Total downloadable resources

These counts are updated automatically when you add or remove lessons and resources.

Course Authors

Courses can have multiple authors. One author can be marked as the primary author. Authors are displayed on the course detail page.

Key Settings

Setting Description
Course type Free (open enrollment) or Paid (requires product/plan purchase)
Course status Draft, Published, or Archived
Featured Marks the course as "Recommended" in listings
Lesson preview Makes individual lessons accessible without enrollment
Learning outcomes Displayed as "What you'll learn" on the detail page

Tips

  • Structure your courses with clear, logical sections. Members appreciate well-organized content.
  • Use Bunny Stream for video hosting when possible -- it provides the best experience with resume-from-where-left-off and auto-completion.
  • Mark 1-2 lessons per course as "preview" to give potential students a compelling sample of your content.
  • Keep learning outcomes concise and specific -- they help members decide whether to enroll.
  • Publishing a course does not automatically make it accessible. Paid courses still require members to purchase a product or plan that includes the course.
  • You can delete a course even if members are enrolled. Their enrollment records will be removed.

Related