Import the table of contents from your AI
Turn your course brief into modules and lessons with one round trip to your AI chat.
Before you start
Create the course and fill in its brief on the Course step first: see Create a course and describe it.
Warning
Importing replaces the whole course outline. Every existing lesson is deleted, content included, and the new list of modules and lessons takes its place.
Steps
- Open the Lessons step. While the course has no lessons, it opens straight on the import panel, with the prompt already generated.

An empty Interactive book course opens on the import panel. - Under Copy the prompt, click Copy prompt. The button changes to Copied to clipboard. The note next to it says the prompt is built from your course brief, and Edit brief takes you back to the Course step to change it.

Step 1: copy the prompt into your AI chat. - Paste the prompt into your AI chat and run it.
- Copy the whole JSON block the chat returned.
- Paste it into Paste the answer and click Import lessons.

Step 2: paste the whole JSON answer, then import.
If you would rather write the outline yourself, click Start from scratch in the top panel. It creates one module with one lesson, and you build the rest by hand.
What you should see
The message "Lessons imported", and the Lessons step now lists your modules and lessons. If the course had any filled content before the import, LMSable takes a backup version named "Before importing a new table of contents" first, so an import you regret can be undone from the Versions section of the Export step. The lesson types the chat proposed are kept: a lesson marked as a quiz or a branching scenario arrives with the right editor already attached.
If the outline has quizzes, tests or scenarios that are still empty, the Lessons step shows a bar such as "3 quizzes and 1 scenario have no questions yet." Click Generate questions to open the first of them with its AI prompt already built; after you close the editor, the bar offers the next one. Dismiss hides the bar.
Fix the outline by hand
Everything on the Lessons step is editable in place, and every change saves by itself. There is no Save button and no separate edit mode.
- Rename a module or a lesson: click its title, or the pencil next to it, type, and press Enter or click away. Escape cancels.
- Change a lesson type: click the type pill under the lesson title and pick Lesson, Video, Interaction, Quiz, Scenario or Test. The menu ends with "Your content stays. Only the editor changes."
- Set the estimated time: click Add time next to the type pill and type something like
5 min.
The chip in the bar with the course steps reports the saving: Saving… while a change is on its way, Saved when it is stored. If it turns into Not saved — retry, click it to send the change again.
Add, move and delete lessons
These actions also save by themselves.
- Add lesson: at the bottom of a module card, or in the module's ⋯ menu. It adds a lesson called "New lesson", of type Lesson, at the end of that module. Rename it and change its type in place.
- Add module: below the last module. It adds "Module 2" (numbered after your existing modules) with one "New lesson" in it.
- Move a lesson: open the lesson's ⋯ menu and pick Move up or Move down. Moving the first or last lesson of a module past the module edge moves it into the neighbouring module.
- Move a module: open the module's ⋯ menu and pick Move module up or Move module down. All its lessons move with it.
- Delete a lesson: open the lesson's ⋯ menu and pick Delete…. LMSable asks "Delete “”?" with the note "Its content will be removed." Click Delete to confirm.
- Delete a module: open the module's ⋯ menu and pick Delete module…. The question names the module and how many lessons go with it, with the note "Their content will be removed." Click Delete to confirm.

Warning
A deleted lesson or module is removed as soon as you confirm, together with its content. No version is saved automatically first. If you might want it back, save a version under Versions on the Export step before you delete: see Save and restore versions.
The number of lessons in one course is limited by your plan: see Course and storage limits.
In a Presentation course
A Presentation course has no Lessons step. Its slides, modules and the quizzes or other items between slides are all managed in one list on the Slides step: see Edit presentation slides.
Import a different outline later
- While no lesson has content yet, the ⋯ menu of the progress row has Import a different outline. It opens the same two panels below the progress row.
- Once at least one lesson has content, the same menu shows Import outline again… instead, in red, with the note "Replaces every lesson and its content. A backup version is saved first."
- When the course has lessons with content, clicking Import lessons first asks "Replace all lessons?". Click Replace lessons to continue, or Cancel to keep the current lessons.

If something goes wrong
- Import fails with an error about the JSON: the AI's answer was cut short, wrapped in extra text, or edited by hand. Go back to your AI chat, copy the full answer again and paste it without adding or removing anything. If LMSable says "The pasted answer is not complete JSON", the chat stopped mid-answer: ask it to continue or to repeat the full JSON, or import a shorter outline (fewer lessons, or with Also draft lesson content switched off).
- No backup version was taken: this happens when the course had no filled lessons, when the account is at its version limit for the plan, or when the backup itself fails - the import still runs.
- The outline looks generic: add more detail to Target audience and Goal in the brief, then re-import, or fix the titles and types directly in the list.
Next
Your course is already exportable: What to do after the import.