Set up your institution, step by step. Start here.

Course Management

Find, filter and sort your courses, read the list at a glance, and create or import a course.


The Courses page is where every course in your organization lives. In the left sidebar, under Content, click Courses (/dashboard/courses).

The Courses list showing thumbnails, tags, prices, start dates and statuses

The header reads CoursesManage courses in your organization — with Import Course and Create Course at the top right.


1. Finding a Course

Four controls sit above the list.

  • Search courses by name... — free-text search on the course name.
  • All Statuses — narrow by Active, Draft, Archived, Upcoming or Completed.
  • All Tags — narrow to one tag, such as Class 8 or নবম দশম SSC.
  • SortLast Updated (the default), Newest Created, Name (A–Z), Name (Z–A), Price (Low–High), Price (High–Low) or Start Date.

The list is headed Courses (20)All courses available in your organization — and pages when there are more than fit on one screen.


2. Reading the List

Column What it shows
Thumbnail The cover image. Courses without one show a placeholder
Course The course name
Tags Coloured tag badges, or No tags
Price The current price, with the original struck through beneath when a discount is set
Start Date When the course begins
Status Active, Draft or Archived
Actions The three-dot menu

3. Row Actions

The three-dot menu on any row takes you straight to the part of the course you need:

  • View Details — the course's own page.
  • Manage Modules — jump directly to its modules and lessons.
  • Manage Students — its enrolled students.
  • Manage Teachers — the teachers assigned to it.

The same menu also holds a status selector, so you can switch a course between Active, Draft and Archived without opening it.

Draft hides a course from students while you build it. Archived retires one without deleting it or losing its student records. Move a course to Active only when you are ready to sell it.


4. Creating a Course

Click Create Course. The dialog has five tabs:

Tab What you set
Basics Name, description, cover image and promotional video
Pricing Price, original price for a struck-through discount, and installment options
Schedule Start and end dates, and the weekly class timetable
Enrollment What you collect from students at checkout
Highlights The selling points shown on the course page

Create New Course dialog with the Basics, Pricing, Schedule, Enrollment and Highlights tabs, and the Course type choice between Batch / Live and Self-paced

Only the course name is needed to save a draft — you can return and complete the rest later.

Once created, open the course and build its modules, then fill those with videos, PDFs, quizzes, assignments and live sessions.

Full guides: Managing Course Details · Build Course Modules · Add Content to Modules


5. Importing a Course

Import Course brings a course in as a JSON file — either one you exported earlier from another organization, or one an AI assistant writes for you. Either way, the course content is created fresh; only existing students and teachers get linked to it, not duplicated.

Import Course dialog with Copy AI prompt, Paste from clipboard, Load example and Download example buttons, a JSON editor, and Import Options checkboxes

Two ways to get a JSON file into the box:

  • Upload a JSON file you exported earlier, from this or another organization.
  • Let an AI write it. Click Copy AI prompt, paste it into ChatGPT, Claude or Gemini along with your course topic, then bring the result back here with Paste from clipboard. Review it in the editor before importing — nothing is saved until you click Import Course.

Not sure what the JSON should look like? Load example drops in a working sample you can inspect or edit directly, and How to build the JSON expands inline guidance on the format.

Before importing, four checkboxes control how existing data is handled:

  • Generate new slug if course exists
  • Skip linking existing students
  • Skip linking existing teachers
  • Skip reusing existing questions

Import matches people by email or mobile number first. Anyone it cannot match gets a brand-new user/student account, enrolled straight into the imported course.


Troubleshooting

What you see What it means
A course is missing from the list A filter is still applied. Reset All Statuses and All Tags, and clear the search
Students cannot see a course Its status is Draft or Archived. Switch it to Active
The price shows two numbers An original price is set, so the higher one is struck through as a discount
A row shows No tags No tags assigned. Tags drive filtering here and on your public site — worth adding
Courses are in an unexpected order The sort defaults to Last Updated, not alphabetical
#courses #management #create course #import #filters #status