How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive
You create a course in a couple of clicks: you choose the type, enter a title and decide whether it is paid or free. The platform sets up the rest — the launch, the group, the authorship — on its own. School courses don’t need moderation: a course goes on sale as soon as it has an active launch and, for a paid course, an active tariff.
In a corporate school, a course is always free: there is no Access type step, the launch is on right away, a new course
is hidden from the catalog, and enrollment is set up in the Access & assignments item. Learn more in
Courses in a company.
To create courses, you need the Course management permission.
1
Open the section of the right type
In the Courses menu, select Video courses, Text courses or Course bundles. The course type depends on the section. See Course types.
2
Click the create button
Click Create a video course (the button name depends on the section) and choose Create manually — an empty course that you fill in yourself. The Create with AI option opens a wizard that builds the structure and lessons from a description.
3
Enter the title
The title is required, from 1 to 130 characters. You can change it later in the course settings.
4
Choose the access type (commercial schools only)
Paid — access opens after payment by tariffs. Free — students enroll without payment. You can change the access type later.
5
Click “Create”
The course management opens. Next, fill in the content, design the card and set up sales or, in a corporate school, enrollment.
The data you enter in the form is saved as a draft in your browser. If you close the window by accident, the values are restored the next time you open the form.
a launch named “Launch #1”. For a paid course it is turned on right away, for a free course it stays off until you turn on enrollment. In a corporate school, the launch is on right away;
a group “Group 1” for students;
an author and an editor — the employee who created the course.
The course is included in the catalog right away, but students can see it only after the launch is on sale. In a corporate school, a new course is hidden from the catalog.
No more than the “Total courses” limit of the school tariff. Archived courses don’t count
Creation rate
No more than 30 courses per hour from one user. If you exceed it, you see the message “Course creation limit”
Title length
From 1 to 130 characters
When the tariff limit is reached, the platform offers to switch to a suitable tariff. See Subscription and tariffs. In a corporate school, a Request a tariff upgrade button appears instead of the tariff choice.
In the Content menu item, create modules and lessons. Students see lessons only after they are published. See Creating lessons and modules.
2
Design the course
In Settings, add a description, tags, logo, cover and promo video. See Course settings.
3
Set up sales (commercial schools only)
In the Launch and tariffs menu item, turn on the launch and create at least one tariff for a paid course. See Launch and tariffs. In a corporate school, choose the enrollment methods in Access & assignments instead — see Courses in a company.
School courses have no separate publish button and no moderator review. In a corporate school, the conditions are different — see Courses in a company. In a commercial school, a course is visible in the catalog when all conditions are met:
Condition
Where to set it
Show in catalog is on
Settings → Main or the In catalog item in the course card menu
The course is not archived
Settings → Main → Actions
The launch is on: Launch on sale for a paid course, Enrollment is active for a free one
Launch and tariffs
The current date falls within the launch sales dates, if they are set
Launch and tariffs → Advanced settings
A paid course has at least one active tariff
Launch and tariffs → Launch tariffs
If you turn on Show in catalog while the launch is not on sale, a warning “The course will not appear in the catalog” and a To launch settings button appear under the switch.
The course is on sale but hidden from the catalog — the page opens by direct link. This way you can sell a course only to your own audience.
The course is not on sale — the page is closed to everyone except students with active access and school employees. The exception is a course inside a bundle that is visible in the catalog: its page opens from the bundle.
Commercial schools only. In a corporate school, a course is always free.
You can change the access type at any time in two ways:
in the Launch and tariffs menu item — the Paid course and Free course cards;
in the course card menu in the list — Switch to paid or Switch to free.
The platform asks you to confirm the change. After switching to a free course, the tariffs block is hidden and students enroll without payment. After switching to a paid course, check the tariffs in the launch.
The Create a copy action is available in Settings → Main and in the course card menu. Copying runs in the background, and the progress is shown in percent. When the copy is ready, you see the message “Copy successfully created” and a Go to button.
Copied
Not copied
Modules, lessons and their content
Students and their progress
Title with the “(copy 1)” mark, description, tags, images, promo video, SEO tags, settings
The course address from the SEO block
Authors
Archived launches and archived tariffs
Launches with dates and tariffs
Existing groups. A new group named after each tariff is created for it
Questions and answers
Reviews
Limits: you can’t copy course bundles; a copy counts toward the “Total courses” limit; no more than 10 copies per hour.
In a commercial school, the launch of a free course copy is turned off. Turn on Enrollment is active in Launch and tariffs, otherwise nobody can enroll in the copy.
Courses are not deleted permanently — they are moved to the archive.
1
Send the course to the archive
In Settings → Main, click Remove from list and archive. Or select Delete course in the course card menu and confirm the deletion.
2
Find the archived course
In the course list, switch to Archive. The section is called “Archived courses”.
3
Restore the course if needed
Click Return to list in the course settings or Restore course in the card menu. A restored course
counts toward the “Total courses” limit again: if the limit is used up, a window for changing the tariff opens.
What happens to an archived course:
it disappears from the catalog, and nobody can buy it or enroll in it;
students who already have access continue learning;
the course no longer counts toward the “Total courses” limit of the tariff;
the course settings show a warning that the course is archived.
No. School courses are not reviewed by platform moderators. In a commercial school, a course goes on sale when the launch is on and, for a paid course, there is an active tariff.
I created a course, but it's not in the catalog. Why?
Check the conditions from the “When a course appears in the catalog” section: whether the launch is on, whether the sales dates have ended, whether a paid course has an active tariff, whether Show in catalog is on and whether the course is archived. In a corporate school, a new course is hidden from the catalog — see Courses in a company.
Why can't students enroll in a free course?
In a commercial school, the launch of a free course is off after creation. Open Launch and tariffs and turn on Enrollment is active.
Why can't I create a course?
Possible reasons: the “Total courses” limit of the school tariff is reached, you don’t have the Course management permission, or more than 30 courses were created in the last hour. To free up space in the limit, send unneeded courses to the archive.
How do I delete a course permanently?
There is no permanent deletion. You can only send a course to the archive. An archived course is not visible in the catalog and doesn’t count toward the course limit, and its students keep their access.
What happens to students if I send a course to the archive?
Students with active access continue learning. New students can’t buy the course or enroll in it.
How do I sell a course only by link, without the catalog?
Turn off Show in catalog, but keep the launch on sale. The course page opens by direct link, and the course doesn’t appear in the catalog.
Are students transferred when I copy a course?
No. The copy is created without students, groups, reviews and the course address. The full table is in the “Course copy” section.
Can I make a paid course free?
Yes, in a commercial school. In Launch and tariffs, select Free course, or click Switch to free in the card menu. The course becomes available to everyone without payment.
How do I copy a course bundle?
Copying bundles is not available. Create a new bundle and add the same courses to it.
Updated: 2026-10-17 07:07 UTC
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Exode — Product documentation","colors":{"primary":"#0e32cf","light":"#3a9cfc","dark":"#0e32cf"},"logo":{"light":"https://mintcdn.com/exode-faq/RM155sfnW-prDXlV/logo/dark.svg?fit=max\u0026auto=format\u0026n=RM155sfnW-prDXlV\u0026q=85\u0026s=226b8c34c13ebf24544dd5b62ed2a413","dark":"https://mintcdn.com/exode-faq/nK1GoAso5impPdQT/logo/light.svg?fit=max\u0026auto=format\u0026n=nK1GoAso5impPdQT\u0026q=85\u0026s=e9f1d77186583292eb8e9ff7839322c2"},"favicon":"https://mintcdn.com/exode-faq/Qt_iwajwYtzMNgtj/favicon.ico?fit=max\u0026auto=format\u0026n=Qt_iwajwYtzMNgtj\u0026q=85\u0026s=ab877d4deb8ab432bb3f59ae7580f411","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/en/welcome","label":"API"}],"primary":{"type":"button","label":"Support","href":"https://t.me/exode_biz_support"}},"footer":{"socials":{"telegram":"https://t.me/exode_biz","instagram":"https://www.instagram.com/exode_uz"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/en/welcome","label":"API"}],"primary":{"type":"button","label":"Support","href":"https://t.me/exode_biz_support"}},"href":"en/welcome"},{"language":"ru","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/ru/welcome","label":"API"}],"primary":{"type":"button","label":"Поддержка","href":"https://t.me/exode_biz_support"}},"href":"ru/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"exode-faq","hasAudioNarration":false,"actualSubdomain":"exode-faq","customDomains":["faq.exode.biz"],"gitSource":{"type":"github","owner":"aslanorlov","repo":"exode-faq","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"f8ffc1b8-5299-4bc5-b826-b92fb598100f","liveDeploymentHistoryId":"6ad325650d7b01a838871775","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad325650d7b01a838871775"},"entitlements":{},"buildId":"6ad325650d7b01a838871775","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"en","tag":"General","count":54},{"language":"ru","tag":"Общее","count":54},{"language":"en","tag":"Corporate training and HR","count":14},{"language":"ru","tag":"Корпобучение и HR","count":14},{"language":"en","tag":"Online schools","count":12},{"language":"ru","tag":"Онлайн-школы","count":12},{"language":"en","tag":"Getting started","count":7},{"language":"en","tag":"Courses","count":7},{"language":"en","tag":"School setup","count":7},{"language":"ru","tag":"Начало работы","count":7},{"language":"ru","tag":"Курсы","count":7},{"language":"ru","tag":"Настройка школы","count":7},{"language":"en","tag":"Sales and payments","count":6},{"language":"ru","tag":"Продажи и платежи","count":6},{"language":"en","tag":"Communication and content","count":5},{"language":"en","tag":"Lessons and modules","count":5},{"language":"en","tag":"School customization","count":5},{"language":"ru","tag":"Общение и контент","count":5},{"language":"ru","tag":"Уроки и модули","count":5},{"language":"ru","tag":"Кастомизация школы","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/general/courses/creating-courses","slug":"/en/general/courses/creating-courses","pageMetadata":{"title":"Creating courses","description":"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive","href":"/en/general/courses/creating-courses"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Note,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`You create a course in a couple of clicks: you choose the type, enter a title and decide whether it is paid or free. The platform sets up the rest — the launch, the group, the authorship — on its own. School courses don’t need moderation: a course goes on sale as soon as it has an active launch and, for a paid course, an active tariff.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`In a corporate school, a course is always free: there is no `,_jsx(_components.strong,{children:`Access type`}),` step, the launch is on right away, a new course\nis hidden from the catalog, and enrollment is set up in the `,_jsx(_components.strong,{children:`Access \u0026 assignments`}),` item. Learn more in\n`,_jsx(_components.a,{href:`/en/corporate/courses`,children:`Courses in a company`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-create-a-course`,children:`How to create a course`}),`\n`,_jsxs(_components.p,{children:[`To create courses, you need the `,_jsx(_components.strong,{children:`Course management`}),` permission.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the section of the right type`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Courses`}),` menu, select `,_jsx(_components.strong,{children:`Video courses`}),`, `,_jsx(_components.strong,{children:`Text courses`}),` or `,_jsx(_components.strong,{children:`Course bundles`}),`. The course type depends on the section. See `,_jsx(_components.a,{href:`/en/general/courses/course-types`,children:`Course types`}),`.`]})}),_jsx(Step,{title:`Click the create button`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create a video course`}),` (the button name depends on the section) and choose `,_jsx(_components.strong,{children:`Create manually`}),` — an empty course that you fill in yourself. The `,_jsx(_components.strong,{children:`Create with AI`}),` option opens a wizard that builds the structure and lessons from a description.`]})}),_jsx(Step,{title:`Enter the title`,children:_jsx(_components.p,{children:`The title is required, from 1 to 130 characters. You can change it later in the course settings.`})}),_jsx(Step,{title:`Choose the access type (commercial schools only)`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Paid`}),` — access opens after payment by tariffs. `,_jsx(_components.strong,{children:`Free`}),` — students enroll without payment. You can change the access type later.`]})}),_jsx(Step,{title:`Click “Create”`,children:_jsx(_components.p,{children:`The course management opens. Next, fill in the content, design the card and set up sales or, in a corporate school, enrollment.`})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The data you enter in the form is saved as a draft in your browser. If you close the window by accident, the values are restored the next time you open the form.`})}),`\n`,_jsx(Heading,{level:`3`,id:`what-the-platform-does-automatically`,children:`What the platform does automatically`}),`\n`,_jsx(_components.p,{children:`Right after creation, the course gets:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`a `,_jsx(_components.strong,{children:`launch`}),` named “Launch #1”. For a paid course it is turned on right away, for a free course it stays off until you turn on enrollment. In a corporate school, the launch is on right away;`]}),`\n`,_jsxs(_components.li,{children:[`a `,_jsx(_components.strong,{children:`group`}),` “Group 1” for students;`]}),`\n`,_jsxs(_components.li,{children:[`an `,_jsx(_components.strong,{children:`author`}),` and an `,_jsx(_components.strong,{children:`editor`}),` — the employee who created the course.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The course is included in the catalog right away, but students can see it only after the launch is on sale. In a corporate school, a new course is hidden from the catalog.`}),`\n`,_jsx(Heading,{level:`3`,id:`limits`,children:`Limits`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Limit`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Number of courses`}),_jsx(_components.td,{children:`No more than the “Total courses” limit of the school tariff. Archived courses don’t count`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Creation rate`}),_jsx(_components.td,{children:`No more than 30 courses per hour from one user. If you exceed it, you see the message “Course creation limit”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Title length`}),_jsx(_components.td,{children:`From 1 to 130 characters`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`When the tariff limit is reached, the platform offers to switch to a suitable tariff. See `,_jsx(_components.a,{href:`/en/online-schools/getting-started/subscription-plans`,children:`Subscription and tariffs`}),`. In a corporate school, a `,_jsx(_components.strong,{children:`Request a tariff upgrade`}),` button appears instead of the tariff choice.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-to-do-after-creation`,children:`What to do after creation`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Fill in the content`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Content`}),` menu item, create modules and lessons. Students see lessons only after they are published. See `,_jsx(_components.a,{href:`/en/general/lessons-modules/creating`,children:`Creating lessons and modules`}),`.`]})}),_jsx(Step,{title:`Design the course`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Settings`}),`, add a description, tags, logo, cover and promo video. See `,_jsx(_components.a,{href:`/en/general/courses/settings`,children:`Course settings`}),`.`]})}),_jsx(Step,{title:`Set up sales (commercial schools only)`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Launch and tariffs`}),` menu item, turn on the launch and create at least one tariff for a paid course. See `,_jsx(_components.a,{href:`/en/online-schools/sales-payments/launches-and-pricing`,children:`Launch and tariffs`}),`. In a corporate school, choose the enrollment methods in `,_jsx(_components.strong,{children:`Access \u0026 assignments`}),` instead — see `,_jsx(_components.a,{href:`/en/corporate/courses`,children:`Courses in a company`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`when-a-course-appears-in-the-catalog`,children:`When a course appears in the catalog`}),`\n`,_jsxs(_components.p,{children:[`School courses have no separate publish button and no moderator review. In a corporate school, the conditions are different — see `,_jsx(_components.a,{href:`/en/corporate/courses`,children:`Courses in a company`}),`. In a commercial school, a course is visible in the catalog when all conditions are met:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Condition`}),_jsx(_components.th,{children:`Where to set it`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Show in catalog`}),` is on`]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Settings → Main`}),` or the `,_jsx(_components.strong,{children:`In catalog`}),` item in the course card menu`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The course is not archived`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Settings → Main → Actions`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`The launch is on: `,_jsx(_components.strong,{children:`Launch on sale`}),` for a paid course, `,_jsx(_components.strong,{children:`Enrollment is active`}),` for a free one`]}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Launch and tariffs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The current date falls within the launch sales dates, if they are set`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Launch and tariffs → Advanced settings`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A paid course has at least one active tariff`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Launch and tariffs → Launch tariffs`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`If you turn on `,_jsx(_components.strong,{children:`Show in catalog`}),` while the launch is not on sale, a warning “The course will not appear in the catalog” and a `,_jsx(_components.strong,{children:`To launch settings`}),` button appear under the switch.`]}),`\n`,_jsx(Heading,{level:`3`,id:`course-page-by-direct-link`,children:`Course page by direct link`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The course is on sale but hidden from the catalog — the page opens by direct link. This way you can sell a course only to your own audience.`}),`\n`,_jsx(_components.li,{children:`The course is not on sale — the page is closed to everyone except students with active access and school employees. The exception is a course inside a bundle that is visible in the catalog: its page opens from the bundle.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`paid-or-free-course`,children:`Paid or free course`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Commercial schools only. In a corporate school, a course is always free.`})}),`\n`,_jsx(_components.p,{children:`You can change the access type at any time in two ways:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`in the `,_jsx(_components.strong,{children:`Launch and tariffs`}),` menu item — the `,_jsx(_components.strong,{children:`Paid course`}),` and `,_jsx(_components.strong,{children:`Free course`}),` cards;`]}),`\n`,_jsxs(_components.li,{children:[`in the course card menu in the list — `,_jsx(_components.strong,{children:`Switch to paid`}),` or `,_jsx(_components.strong,{children:`Switch to free`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The platform asks you to confirm the change. After switching to a free course, the tariffs block is hidden and students enroll without payment. After switching to a paid course, check the tariffs in the launch.`}),`\n`,_jsx(Heading,{level:`2`,id:`course-copy`,children:`Course copy`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Create a copy`}),` action is available in `,_jsx(_components.strong,{children:`Settings → Main`}),` and in the course card menu. Copying runs in the background, and the progress is shown in percent. When the copy is ready, you see the message “Copy successfully created” and a `,_jsx(_components.strong,{children:`Go to`}),` button.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Copied`}),_jsx(_components.th,{children:`Not copied`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Modules, lessons and their content`}),_jsx(_components.td,{children:`Students and their progress`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Title with the “(copy 1)” mark, description, tags, images, promo video, SEO tags, settings`}),_jsxs(_components.td,{children:[`The course address from the `,_jsx(_components.strong,{children:`SEO`}),` block`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Authors`}),_jsx(_components.td,{children:`Archived launches and archived tariffs`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Launches with dates and tariffs`}),_jsx(_components.td,{children:`Existing groups. A new group named after each tariff is created for it`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Questions and answers`}),_jsx(_components.td,{children:`Reviews`})]})]})]}),`\n`,_jsx(_components.p,{children:`Limits: you can’t copy course bundles; a copy counts toward the “Total courses” limit; no more than 10 copies per hour.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`In a commercial school, the launch of a free course copy is turned off. Turn on `,_jsx(_components.strong,{children:`Enrollment is active`}),` in `,_jsx(_components.strong,{children:`Launch and tariffs`}),`, otherwise nobody can enroll in the copy.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`archive-and-deletion`,children:`Archive and deletion`}),`\n`,_jsx(_components.p,{children:`Courses are not deleted permanently — they are moved to the archive.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Send the course to the archive`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Settings → Main`}),`, click `,_jsx(_components.strong,{children:`Remove from list and archive`}),`. Or select `,_jsx(_components.strong,{children:`Delete course`}),` in the course card menu and confirm the deletion.`]})}),_jsx(Step,{title:`Find the archived course`,children:_jsxs(_components.p,{children:[`In the course list, switch to `,_jsx(_components.strong,{children:`Archive`}),`. The section is called “Archived courses”.`]})}),_jsx(Step,{title:`Restore the course if needed`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Return to list`}),` in the course settings or `,_jsx(_components.strong,{children:`Restore course`}),` in the card menu. A restored course\ncounts toward the “Total courses” limit again: if the limit is used up, a window for changing the tariff opens.`]})})]}),`\n`,_jsx(_components.p,{children:`What happens to an archived course:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`it disappears from the catalog, and nobody can buy it or enroll in it;`}),`\n`,_jsx(_components.li,{children:`students who already have access continue learning;`}),`\n`,_jsx(_components.li,{children:`the course no longer counts toward the “Total courses” limit of the tariff;`}),`\n`,_jsx(_components.li,{children:`the course settings show a warning that the course is archived.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Do I need to send a course for moderation?`,id:`do-i-need-to-send-a-course-for-moderation`,children:_jsx(_components.p,{children:`No. School courses are not reviewed by platform moderators. In a commercial school, a course goes on sale when the launch is on and, for a paid course, there is an active tariff.`})}),_jsx(Accordion,{title:`I created a course, but it's not in the catalog. Why?`,id:`i-created-a-course-but-its-not-in-the-catalog-why`,children:_jsxs(_components.p,{children:[`Check the conditions from the “When a course appears in the catalog” section: whether the launch is on, whether the sales dates have ended, whether a paid course has an active tariff, whether `,_jsx(_components.strong,{children:`Show in catalog`}),` is on and whether the course is archived. In a corporate school, a new course is hidden from the catalog — see `,_jsx(_components.a,{href:`/en/corporate/courses`,children:`Courses in a company`}),`.`]})}),_jsx(Accordion,{title:`Why can't students enroll in a free course?`,id:`why-cant-students-enroll-in-a-free-course`,children:_jsxs(_components.p,{children:[`In a commercial school, the launch of a free course is off after creation. Open `,_jsx(_components.strong,{children:`Launch and tariffs`}),` and turn on `,_jsx(_components.strong,{children:`Enrollment is active`}),`.`]})}),_jsx(Accordion,{title:`Why can't I create a course?`,id:`why-cant-i-create-a-course`,children:_jsxs(_components.p,{children:[`Possible reasons: the “Total courses” limit of the school tariff is reached, you don’t have the `,_jsx(_components.strong,{children:`Course management`}),` permission, or more than 30 courses were created in the last hour. To free up space in the limit, send unneeded courses to the archive.`]})}),_jsx(Accordion,{title:`How do I delete a course permanently?`,id:`how-do-i-delete-a-course-permanently`,children:_jsx(_components.p,{children:`There is no permanent deletion. You can only send a course to the archive. An archived course is not visible in the catalog and doesn’t count toward the course limit, and its students keep their access.`})}),_jsx(Accordion,{title:`What happens to students if I send a course to the archive?`,id:`what-happens-to-students-if-i-send-a-course-to-the-archive`,children:_jsx(_components.p,{children:`Students with active access continue learning. New students can’t buy the course or enroll in it.`})}),_jsx(Accordion,{title:`How do I sell a course only by link, without the catalog?`,id:`how-do-i-sell-a-course-only-by-link-without-the-catalog`,children:_jsxs(_components.p,{children:[`Turn off `,_jsx(_components.strong,{children:`Show in catalog`}),`, but keep the launch on sale. The course page opens by direct link, and the course doesn’t appear in the catalog.`]})}),_jsx(Accordion,{title:`Are students transferred when I copy a course?`,id:`are-students-transferred-when-i-copy-a-course`,children:_jsx(_components.p,{children:`No. The copy is created without students, groups, reviews and the course address. The full table is in the “Course copy” section.`})}),_jsx(Accordion,{title:`Can I make a paid course free?`,id:`can-i-make-a-paid-course-free`,children:_jsxs(_components.p,{children:[`Yes, in a commercial school. In `,_jsx(_components.strong,{children:`Launch and tariffs`}),`, select `,_jsx(_components.strong,{children:`Free course`}),`, or click `,_jsx(_components.strong,{children:`Switch to free`}),` in the card menu. The course becomes available to everyone without payment.`]})}),_jsx(Accordion,{title:`How do I copy a course bundle?`,id:`how-do-i-copy-a-course-bundle`,children:_jsx(_components.p,{children:`Copying bundles is not available. Create a new bundle and add the same courses to it.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(_components.p,{children:_jsx(_components.em,{children:`Updated: 2026-10-17 07:07 UTC`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Creating courses","description":"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive","href":"/en/general/courses/creating-courses"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How to create a course","slug":"how-to-create-a-course","depth":2,"children":[{"title":"What the platform does automatically","slug":"what-the-platform-does-automatically","depth":3,"children":[]},{"title":"Limits","slug":"limits","depth":3,"children":[]}]},{"title":"What to do after creation","slug":"what-to-do-after-creation","depth":2,"children":[]},{"title":"When a course appears in the catalog","slug":"when-a-course-appears-in-the-catalog","depth":2,"children":[{"title":"Course page by direct link","slug":"course-page-by-direct-link","depth":3,"children":[]}]},{"title":"Paid or free course","slug":"paid-or-free-course","depth":2,"children":[]},{"title":"Course copy","slug":"course-copy","depth":2,"children":[]},{"title":"Archive and deletion","slug":"archive-and-deletion","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/exode-faq/0f03cceb9db709c8/lang-detect.js"],"subdomain":"exode-faq","siteName":"Exode — Product documentation","title":"Creating courses - Exode — Product documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/general/courses/creating-courses","matchLevel":0},"ru":{"href":"/ru/general/courses/creating-courses","matchLevel":1}}},"lastModified":"2026-10-17T07:36:14.442Z","originalFileLocation":"en/general/courses/creating-courses.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive\">\u003cmeta data-mint-head name=\"application-name\" content=\"Exode — Product documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Creating courses - Exode — Product documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Exode — Product documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://faq.exode.biz/en/general/courses/creating-courses\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://exode-faq.mintlify.app/_mintlify/api/og/v2?division=Courses\u0026amp;title=Creating+courses\u0026amp;description=How+to+create+a+course%2C+what+the+platform+sets+up+automatically%2C+when+a+course+appears+in+the+catalog%2C+how+to+copy+a+course+and+send+it+to+the+archive\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=4bbb38adc203420776c64e7113eb188543851273530745056ddb304bd1d48c1c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Creating courses - Exode — Product documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exode-faq.mintlify.app/_mintlify/api/og/v2?division=Courses\u0026amp;title=Creating+courses\u0026amp;description=How+to+create+a+course%2C+what+the+platform+sets+up+automatically%2C+when+a+course+appears+in+the+catalog%2C+how+to+copy+a+course+and+send+it+to+the+archive\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=4bbb38adc203420776c64e7113eb188543851273530745056ddb304bd1d48c1c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Exode — Product documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0e32cf\">\u003clink data-mint-head rel=\"canonical\" href=\"https://faq.exode.biz/en/general/courses/creating-courses\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/general/courses/creating-courses.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://faq.exode.biz/en/general/courses/creating-courses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://faq.exode.biz/ru/general/courses/creating-courses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://faq.exode.biz/en/general/courses/creating-courses\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://faq.exode.biz/#organization\",\"name\":\"Exode — Product documentation\",\"url\":\"https://faq.exode.biz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/exode-faq/RM155sfnW-prDXlV/logo/dark.svg?fit=max\u0026auto=format\u0026n=RM155sfnW-prDXlV\u0026q=85\u0026s=226b8c34c13ebf24544dd5b62ed2a413\"}},{\"@type\":\"WebSite\",\"@id\":\"https://faq.exode.biz#website\",\"name\":\"Exode — Product documentation\",\"url\":\"https://faq.exode.biz\",\"publisher\":{\"@id\":\"https://faq.exode.biz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://faq.exode.biz/en/general/courses/creating-courses#webpage\",\"url\":\"https://faq.exode.biz/en/general/courses/creating-courses\",\"name\":\"Creating courses\",\"description\":\"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive\",\"dateModified\":\"2026-10-17T07:36:14.442Z\",\"isPartOf\":{\"@id\":\"https://faq.exode.biz#website\"},\"breadcrumb\":{\"@id\":\"https://faq.exode.biz/en/general/courses/creating-courses#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://faq.exode.biz/en/general/courses/creating-courses#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Courses\",\"item\":\"https://faq.exode.biz/en/general/courses/settings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating courses\",\"item\":\"https://faq.exode.biz/en/general/courses/creating-courses\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://faq.exode.biz/en/general/courses/creating-courses#article\",\"headline\":\"Creating courses\",\"name\":\"Creating courses\",\"description\":\"How to create a course, what the platform sets up automatically, when a course appears in the catalog, how to copy a course and send it to the archive\",\"url\":\"https://faq.exode.biz/en/general/courses/creating-courses\",\"mainEntityOfPage\":{\"@id\":\"https://faq.exode.biz/en/general/courses/creating-courses#webpage\"},\"dateModified\":\"2026-10-17T07:36:14.442Z\",\"publisher\":{\"@id\":\"https://faq.exode.biz/#organization\"},\"isPartOf\":{\"@id\":\"https://faq.exode.biz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Exode — Product documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Exode — Product documentation","nav":{"global":null,"languages":[{"language":"en","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/en/welcome","label":"API"}],"primary":{"type":"button","label":"Support","href":"https://t.me/exode_biz_support"}},"tabs":[{"tab":"General","groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/en/welcome"},{"title":"Platform overview","href":"/en/general/getting-started/overview"}]},{"group":"Creating a school","pages":[{"title":"Registration and school creation","href":"/en/general/school-creation/registration"},{"title":"School type: course sales or corporate training","href":"/en/general/school-creation/school-type"},{"title":"School address and domain","href":"/en/general/school-creation/domain"}]},{"group":"School setup","pages":[{"group":"School customization","root":{"title":"School customization","href":"/en/general/school-setup/customization"},"pages":[{"title":"Logo and icon","href":"/en/general/school-setup/logo-and-icon"},{"title":"Themes","href":"/en/general/school-setup/themes"},{"title":"Course catalog","href":"/en/general/school-setup/course-catalog"},{"title":"Left site menu","href":"/en/general/school-setup/left-menu"},{"title":"Website footer","href":"/en/general/school-setup/footer"}]},{"title":"Available languages","href":"/en/general/school-setup/languages"},{"title":"Login and registration","href":"/en/general/school-setup/registration-settings"}]},{"group":"Roles and permissions","pages":[{"title":"Roles in the school","href":"/en/general/roles-permissions/user-roles"},{"title":"Access rights","href":"/en/general/roles-permissions/access-rights"}]},{"group":"Courses","pages":[{"title":"Course settings","href":"/en/general/courses/settings"},{"title":"Course types","description":"Video course, text course and course bundle: how they differ and whether you can change the type after creation","href":"/en/general/courses/course-types"},{"title":"Creating courses","href":"/en/general/courses/creating-courses"},{"title":"Course bundles","description":"How to combine several courses into a bundle, how a student gets access to the bundle courses and how to set the order in which they are taken","href":"/en/general/courses/course-packages"},{"title":"Content protection","href":"/en/general/courses/content-protection"},{"title":"SEO optimization","href":"/en/general/courses/seo"},{"title":"Reviews","href":"/en/general/courses/reviews"}]},{"group":"Lessons and modules","pages":[{"title":"Creating lessons and modules","href":"/en/general/lessons-modules/creating"},{"title":"Lesson content","href":"/en/general/lessons-modules/content"},{"group":"Practice","root":{"title":"Practice","href":"/en/general/lessons-modules/practice"},"pages":[{"title":"Lesson and practice settings","href":"/en/general/lessons-modules/settings"},{"title":"Task types","href":"/en/general/lessons-modules/task-types"},{"title":"Practice check","href":"/en/general/lessons-modules/checking-practice"}]}]},{"group":"Task database","pages":[{"title":"Creating tasks","href":"/en/general/task-bank/creating-tasks"},{"title":"Using tasks","href":"/en/general/task-bank/using-tasks"}]},{"group":"Rewards and gamification","pages":[{"group":"Certificates","root":{"title":"Certificates","href":"/en/general/gamification/certificates"},"pages":[{"title":"Setting up certificates","href":"/en/general/gamification/creating-certificates"},{"title":"Editing the certificate","href":"/en/general/gamification/editing-certificates"},{"title":"Where the student sees the certificate","href":"/en/general/gamification/certificate-display"}]},{"title":"Gamification: stars and rating","href":"/en/general/gamification/gamification"}]},{"group":"People","pages":[{"title":"Adding users","href":"/en/general/users/adding-users"},{"title":"Course access","href":"/en/general/users/adding-to-course"},{"title":"User card","href":"/en/general/users/user-card"},{"title":"Video watch filter","href":"/en/general/users/video-watch-filter"}]},{"group":"Groups","pages":[{"title":"Groups and cohorts","href":"/en/general/groups/creating-groups"},{"title":"Group settings","href":"/en/general/groups/group-settings"}]},{"group":"Communication and content","pages":[{"title":"Messenger","href":"/en/general/communication/messenger"},{"title":"Notifications","href":"/en/general/communication/notifications"},{"title":"Knowledge base and AI assistant","href":"/en/general/communication/knowledge-base"},{"title":"Stories","href":"/en/general/communication/stories"},{"title":"School Telegram bot","href":"/en/general/communication/telegram-bot"}]},{"group":"Analytics","pages":[{"title":"Home analytics","href":"/en/general/analytics/main-analytics"},{"title":"How metrics are calculated","href":"/en/general/analytics/detailed-analytics"},{"title":"Tables and exports","href":"/en/general/analytics/dashboards"},{"title":"Student progress","href":"/en/general/analytics/personal-analytics"}]},{"group":"Mobile app","pages":[{"title":"Mobile app","href":"/en/general/mobile-app/mobile-app"}]},{"group":"Reference","pages":[{"title":"Glossary","href":"/en/general/reference/glossary"},{"title":"What's available on the platform","href":"/en/general/reference/feature-status"}]},{"group":"For developers","pages":[{"title":"Technical documentation","href":"/en/general/developers/technical-overview"},{"title":"Webhooks","href":"/en/general/developers/webhooks"},{"title":"Custom code","href":"/en/general/developers/custom-code"},{"title":"API","href":"/en/general/developers/api"}]}]},{"tab":"Online schools","pages":[{"title":"Online schools","href":"/en/online-schools/getting-started/user-scenarios"}]},{"tab":"Corporate training and HR","pages":[{"title":"Corporate training and HR","href":"/en/corporate/overview"}]}]},{"language":"ru","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/ru/welcome","label":"API"}],"primary":{"type":"button","label":"Поддержка","href":"https://t.me/exode_biz_support"}},"pages":[{"title":"ru","href":"/ru/general/courses/creating-courses"}]}]},"title":"Creating courses - Exode — Product documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}