What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group
A group is a cohort of students inside one course. Each group has its own students, curators, chats, access period, lesson opening schedule and deadlines. Course access works through groups: a student can study while they are in at least one group of this course.Groups are handy when one course runs in several cohorts: for example, a spring and an autumn intake, a separate group for a corporate client or for a VIP tariff. To learn how to set up a group, see Group settings.
A group always belongs to one course. You cannot move it to another course.
When you create a course, the “Group 1” group is created automatically. A course always keeps at least one group.
The group name is unique within the course and is up to 100 characters long.
One student can be in several groups of a course. Then the most lenient conditions apply to them: if a lesson is open in at least one of their groups, the lesson is available.
There is no limit on the number of students in a group.
Open Courses → course → Groups. The page shows group cards with the number of participants. Click a group to open it. The group menu has four sections:
Section
What it contains
Settings
Curators, access restriction, schedule, chat and Telegram, group deletion. In a corporate school, also automatic assignment
Students
The list of group participants, adding and removing students
Access to lessons
Which lessons are open to the group and when they open
Completion deadlines
Due dates for modules, lessons and practices
A course bundle has no Access to lessons and Completion deadlines sections.
Go to Courses → course → Groups and click Create a group.
2
Enter a name
Fill in the Group name field. While the name is empty, the create button is inactive.
3
Choose students (optional)
Find school users and select them. You can choose up to 250 people at a time. You can skip this step and add students later.
4
Create the group
Click Create a group. The new group’s settings open — assign curators and set restrictions.
The new group is linked to the most recently created launch of the course. If you closed the window without creating the group, the next time you open it you see the Restore draft? offer.
The group from the tariff’s “Group to add a student to after payment” field
Changing the tariff (commercial schools only)
The student moves to the new tariff’s group and leaves the previous tariff’s group. If the new tariff has no group of its own, the student stays in the previous one
Enrolling in a free course
The most recently created group of the course
Adding manually
The group the staff member chose
You choose the group for a tariff in its settings (commercial schools only). If you leave the “New group for the tariff” option when creating a tariff, the platform creates a group with the tariff name. Learn more in Launch and tariffs.In a corporate school, employees join a group by assignment, by a course invitation link or by automatic assignment rules — see Courses in a company and Automatic course assignment.
When a student joins a group, they are automatically assigned one of the group’s curators, if there are any. The student is added to the group chat and channel if they are turned on, and if Telegram is connected to the group, they get invitation links.
Staff with the “School user management” permission (in a corporate school — “Company user management”) can add and remove students.
1
Open the group students
In the group, go to the Students section and click Add students.
2
Choose users
Find school users and select them — up to 250 people at a time.
3
Add
Click Add participants. People who are already in the group are not duplicated.
You can’t add a blocked user to a group manually: if they are among the selected users, an error appears. Remove them
from the selection or unblock them first. Automatic enrollment scenarios skip blocked users.
You can also add a student to a group from other places: from the user card and when creating a user. Learn more in Course access.
The Students section has a table with the Student, Current lesson, Progress, Curator, Tariff (commercial schools only), Added and Access until columns. If Telegram is connected to the group, there is a Telegram column with the invitation status.
Filters: Participant status (In progress, Completed), Lesson, Curator, Added by, Enrollment date, Progress.
Search by students.
Export the list as .xlsx, .csv or JSON.
Group switcher in the header — a quick way to go to the students of another group of the course.
Curators — the avatars of the group curators with a link to the settings.
In a corporate school, the list also has the Active and Dismissed tabs — see Training reports.
Why do I need a group if the course has only one cohort?
A group is always needed: course access works through it. If there is one cohort, use “Group 1”, which is created with the course — extra groups are optional.
Which group does a student who bought the course join?
The group selected in the tariff settings. Each tariff has its own group, so buyers of different tariffs can study in different groups.
Can I add one student to two groups of a course?
Yes. Then the most lenient conditions of both groups apply to them: a lesson is open if it is open in at least one group, and access has no end date if at least one group has no time limit.
Why can't I create a group with this name?
The course already has a group with the same name — you see the “The group name is not unique” error. Choose another name. Names can repeat in different courses.
Why can't I delete a group?
You cannot delete the last group of a course, a group selected in a tariff, or a group linked to a course bundle. First choose another group in the tariff or unlink the group from the bundle.
How do I move a student to another group?
First add them to the new group, then remove them from the old one. This way, course access is not interrupted. In the new group, the student is assigned its curator.
Is there a limit on the group size?
No. The limit applies only to one add operation: up to 250 students at a time.
Why do I see “Insufficient permissions” when adding students?
Only staff with the “School user management” permission (in a corporate school — “Company user management”) can add students to groups. Ask the owner or an administrator to grant this permission in My school → Team (in a corporate school — Company → Administrators).
Can students be enrolled in a group automatically?
Yes, through tariffs (commercial schools only): a student who paid for a tariff joins the tariff’s group, and a student who enrolls in a free course joins the most recently created group. Automatic assignment by departments and positions is available only in the corporate school mode — see Automatic course assignment.
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/groups/creating-groups","slug":"/en/general/groups/creating-groups","pageMetadata":{"title":"Groups and cohorts","description":"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group","href":"/en/general/groups/creating-groups"},"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: \"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group\"\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}=_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);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A group is a cohort of students inside one course. Each group has its own students, curators, chats, access period, lesson opening schedule and deadlines. Course access works through groups: a student can study while they are in at least one group of this course.`}),`\n`,_jsxs(_components.p,{children:[`Groups are handy when one course runs in several cohorts: for example, a spring and an autumn intake, a separate group for a corporate client or for a VIP tariff. To learn how to set up a group, see `,_jsx(_components.a,{href:`/en/general/groups/group-settings`,children:`Group settings`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-groups-work`,children:`How groups work`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A group always belongs to one course. You cannot move it to another course.`}),`\n`,_jsx(_components.li,{children:`When you create a course, the “Group 1” group is created automatically. A course always keeps at least one group.`}),`\n`,_jsx(_components.li,{children:`The group name is unique within the course and is up to 100 characters long.`}),`\n`,_jsx(_components.li,{children:`One student can be in several groups of a course. Then the most lenient conditions apply to them: if a lesson is open in at least one of their groups, the lesson is available.`}),`\n`,_jsx(_components.li,{children:`There is no limit on the number of students in a group.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`where-to-find-groups`,children:`Where to find groups`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Courses → course → Groups`}),`. The page shows group cards with the number of participants. Click a group to open it. The group menu has four sections:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Section`}),_jsx(_components.th,{children:`What it contains`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Settings`})}),_jsxs(_components.td,{children:[`Curators, access restriction, schedule, chat and Telegram, group deletion. In a corporate school, also `,_jsx(_components.a,{href:`/en/corporate/auto-assignment`,children:`automatic assignment`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Students`})}),_jsx(_components.td,{children:`The list of group participants, adding and removing students`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Access to lessons`})}),_jsx(_components.td,{children:`Which lessons are open to the group and when they open`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Completion deadlines`})}),_jsx(_components.td,{children:`Due dates for modules, lessons and practices`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`A course bundle has no `,_jsx(_components.strong,{children:`Access to lessons`}),` and `,_jsx(_components.strong,{children:`Completion deadlines`}),` sections.`]}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-group`,children:`Create a group`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the course groups`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Courses → course → Groups`}),` and click `,_jsx(_components.strong,{children:`Create a group`}),`.`]})}),_jsx(Step,{title:`Enter a name`,children:_jsxs(_components.p,{children:[`Fill in the `,_jsx(_components.strong,{children:`Group name`}),` field. While the name is empty, the create button is inactive.`]})}),_jsx(Step,{title:`Choose students (optional)`,children:_jsx(_components.p,{children:`Find school users and select them. You can choose up to 250 people at a time. You can skip this step and add students later.`})}),_jsx(Step,{title:`Create the group`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create a group`}),`. The new group’s settings open — assign curators and set restrictions.`]})})]}),`\n`,_jsxs(_components.p,{children:[`The new group is linked to the most recently created launch of the course. If you closed the window without creating the group, the next time you open it you see the `,_jsx(_components.strong,{children:`Restore draft?`}),` offer.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-students-join-a-group`,children:`How students join a group`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Method`}),_jsx(_components.th,{children:`Which group`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Paying for a tariff`}),` (commercial schools only)`]}),_jsx(_components.td,{children:`The group from the tariff’s “Group to add a student to after payment” field`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Changing the tariff`}),` (commercial schools only)`]}),_jsx(_components.td,{children:`The student moves to the new tariff’s group and leaves the previous tariff’s group. If the new tariff has no group of its own, the student stays in the previous one`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Enrolling in a free course`})}),_jsx(_components.td,{children:`The most recently created group of the course`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Adding manually`})}),_jsx(_components.td,{children:`The group the staff member chose`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`You choose the group for a tariff in its settings (commercial schools only). If you leave the “New group for the tariff” option when creating a tariff, the platform creates a group with the tariff name. Learn more in `,_jsx(_components.a,{href:`/en/online-schools/sales-payments/launches-and-pricing`,children:`Launch and tariffs`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`In a corporate school, employees join a group by assignment, by a course invitation link or by automatic assignment rules — see `,_jsx(_components.a,{href:`/en/corporate/courses`,children:`Courses in a company`}),` and `,_jsx(_components.a,{href:`/en/corporate/auto-assignment`,children:`Automatic course assignment`}),`.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`When a student joins a group, they are automatically assigned one of the group’s curators, if there are any. The student is added to the group chat and channel if they are turned on, and if Telegram is connected to the group, they get invitation links.`})}),`\n`,_jsx(Heading,{level:`2`,id:`add-students-manually`,children:`Add students manually`}),`\n`,_jsx(_components.p,{children:`Staff with the “School user management” permission (in a corporate school — “Company user management”) can add and remove students.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the group students`,children:_jsxs(_components.p,{children:[`In the group, go to the `,_jsx(_components.strong,{children:`Students`}),` section and click `,_jsx(_components.strong,{children:`Add students`}),`.`]})}),_jsx(Step,{title:`Choose users`,children:_jsx(_components.p,{children:`Find school users and select them — up to 250 people at a time.`})}),_jsx(Step,{title:`Add`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add participants`}),`. People who are already in the group are not duplicated.`]})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`You can’t add a blocked user to a group manually: if they are among the selected users, an error appears. Remove them\nfrom the selection or unblock them first. Automatic enrollment scenarios skip blocked users.`})}),`\n`,_jsxs(_components.p,{children:[`You can also add a student to a group from other places: from the user card and when creating a user. Learn more in `,_jsx(_components.a,{href:`/en/general/users/adding-to-course`,children:`Course access`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`group-student-list`,children:`Group student list`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Students`}),` section has a table with the `,_jsx(_components.strong,{children:`Student`}),`, `,_jsx(_components.strong,{children:`Current lesson`}),`, `,_jsx(_components.strong,{children:`Progress`}),`, `,_jsx(_components.strong,{children:`Curator`}),`, `,_jsx(_components.strong,{children:`Tariff`}),` (commercial schools only), `,_jsx(_components.strong,{children:`Added`}),` and `,_jsx(_components.strong,{children:`Access until`}),` columns. If Telegram is connected to the group, there is a `,_jsx(_components.strong,{children:`Telegram`}),` column with the invitation status.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Filters`}),`: `,_jsx(_components.strong,{children:`Participant status`}),` (In progress, Completed), `,_jsx(_components.strong,{children:`Lesson`}),`, `,_jsx(_components.strong,{children:`Curator`}),`, `,_jsx(_components.strong,{children:`Added by`}),`, `,_jsx(_components.strong,{children:`Enrollment date`}),`, `,_jsx(_components.strong,{children:`Progress`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Search`}),` by students.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Export`}),` the list as .xlsx, .csv or JSON.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Group switcher`}),` in the header — a quick way to go to the students of another group of the course.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Curators`}),` — the avatars of the group curators with a link to the settings.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`In a corporate school, the list also has the `,_jsx(_components.strong,{children:`Active`}),` and `,_jsx(_components.strong,{children:`Dismissed`}),` tabs — see `,_jsx(_components.a,{href:`/en/corporate/reports`,children:`Training reports`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`remove-a-student-from-a-group`,children:`Remove a student from a group`}),`\n`,_jsx(_components.p,{children:`Hover over the student’s row, click the delete icon and confirm. After that:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`the student leaves the group chat and channel, and the bot removes them from the Telegram channel and group;`}),`\n`,_jsx(_components.li,{children:`if the student has no other groups in this course, course access is turned off;`}),`\n`,_jsx(_components.li,{children:`the student’s progress is kept.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`delete-a-group`,children:`Delete a group`}),`\n`,_jsxs(_components.p,{children:[`You delete a group in the group `,_jsx(_components.strong,{children:`Settings`}),`. Learn more in `,_jsx(_components.a,{href:`/en/general/groups/group-settings`,children:`Group settings`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`who-can-work-with-groups`,children:`Who can work with groups`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Permissions needed`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Open the course groups and their pages`}),_jsx(_components.td,{children:`“Course management” or “Course curator”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create a group, change settings, delete a group`}),_jsx(_components.td,{children:`“Course management”. A curator also needs “Product management” or “School user management” (in a corporate school — “Company user management”)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Add or remove students`}),_jsx(_components.td,{children:`“School user management” (in a corporate school — “Company user management”)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Choose group curators`}),_jsx(_components.td,{children:`“School organization management” or “School team management” (in a corporate school — “Company management” or “Company employees management”)`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Why do I need a group if the course has only one cohort?`,id:`why-do-i-need-a-group-if-the-course-has-only-one-cohort`,children:_jsx(_components.p,{children:`A group is always needed: course access works through it. If there is one cohort, use “Group 1”, which is created with the course — extra groups are optional.`})}),_jsx(Accordion,{title:`Which group does a student who bought the course join?`,id:`which-group-does-a-student-who-bought-the-course-join`,children:_jsx(_components.p,{children:`The group selected in the tariff settings. Each tariff has its own group, so buyers of different tariffs can study in different groups.`})}),_jsx(Accordion,{title:`Can I add one student to two groups of a course?`,id:`can-i-add-one-student-to-two-groups-of-a-course`,children:_jsx(_components.p,{children:`Yes. Then the most lenient conditions of both groups apply to them: a lesson is open if it is open in at least one group, and access has no end date if at least one group has no time limit.`})}),_jsx(Accordion,{title:`Why can't I create a group with this name?`,id:`why-cant-i-create-a-group-with-this-name`,children:_jsx(_components.p,{children:`The course already has a group with the same name — you see the “The group name is not unique” error. Choose another name. Names can repeat in different courses.`})}),_jsx(Accordion,{title:`Why can't I delete a group?`,id:`why-cant-i-delete-a-group`,children:_jsx(_components.p,{children:`You cannot delete the last group of a course, a group selected in a tariff, or a group linked to a course bundle. First choose another group in the tariff or unlink the group from the bundle.`})}),_jsx(Accordion,{title:`How do I move a student to another group?`,id:`how-do-i-move-a-student-to-another-group`,children:_jsx(_components.p,{children:`First add them to the new group, then remove them from the old one. This way, course access is not interrupted. In the new group, the student is assigned its curator.`})}),_jsx(Accordion,{title:`Is there a limit on the group size?`,id:`is-there-a-limit-on-the-group-size`,children:_jsx(_components.p,{children:`No. The limit applies only to one add operation: up to 250 students at a time.`})}),_jsx(Accordion,{title:`Why do I see “Insufficient permissions” when adding students?`,id:`why-do-i-see-insufficient-permissions-when-adding-students`,children:_jsxs(_components.p,{children:[`Only staff with the “School user management” permission (in a corporate school — “Company user management”) can add students to groups. Ask the owner or an administrator to grant this permission in `,_jsx(_components.strong,{children:`My school → Team`}),` (in a corporate school — `,_jsx(_components.strong,{children:`Company → Administrators`}),`).`]})}),_jsx(Accordion,{title:`Can students be enrolled in a group automatically?`,id:`can-students-be-enrolled-in-a-group-automatically`,children:_jsxs(_components.p,{children:[`Yes, through tariffs (commercial schools only): a student who paid for a tariff joins the tariff’s group, and a student who enrolls in a free course joins the most recently created group. Automatic assignment by departments and positions is available only in the corporate school mode — see `,_jsx(_components.a,{href:`/en/corporate/auto-assignment`,children:`Automatic course assignment`}),`.`]})})]}),`\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":"Groups and cohorts","description":"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group","href":"/en/general/groups/creating-groups"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How groups work","slug":"how-groups-work","depth":2,"children":[]},{"title":"Where to find groups","slug":"where-to-find-groups","depth":2,"children":[]},{"title":"Create a group","slug":"create-a-group","depth":2,"children":[]},{"title":"How students join a group","slug":"how-students-join-a-group","depth":2,"children":[]},{"title":"Add students manually","slug":"add-students-manually","depth":2,"children":[]},{"title":"Group student list","slug":"group-student-list","depth":2,"children":[]},{"title":"Remove a student from a group","slug":"remove-a-student-from-a-group","depth":2,"children":[]},{"title":"Delete a group","slug":"delete-a-group","depth":2,"children":[]},{"title":"Who can work with groups","slug":"who-can-work-with-groups","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":"Groups and cohorts - Exode — Product documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/general/groups/creating-groups","matchLevel":0},"ru":{"href":"/ru/general/groups/creating-groups","matchLevel":1}}},"lastModified":"2026-10-17T07:36:14.444Z","originalFileLocation":"en/general/groups/creating-groups.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=\"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group\">\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=\"Groups and cohorts - Exode — Product documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group\">\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/groups/creating-groups\">\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=Groups\u0026amp;title=Groups+and+cohorts\u0026amp;description=What+a+course+group+is%2C+how+to+create+a+group+and+add+students+to+it%2C+how+students+join+groups+automatically+and+how+to+delete+a+group\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=25bec30261763d47aabcb3fb78439cf2c60141c27c4bb65d462ca3fd1f527fab\">\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=\"Groups and cohorts - Exode — Product documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exode-faq.mintlify.app/_mintlify/api/og/v2?division=Groups\u0026amp;title=Groups+and+cohorts\u0026amp;description=What+a+course+group+is%2C+how+to+create+a+group+and+add+students+to+it%2C+how+students+join+groups+automatically+and+how+to+delete+a+group\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=25bec30261763d47aabcb3fb78439cf2c60141c27c4bb65d462ca3fd1f527fab\">\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/groups/creating-groups\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/general/groups/creating-groups.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://faq.exode.biz/en/general/groups/creating-groups\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://faq.exode.biz/ru/general/groups/creating-groups\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://faq.exode.biz/en/general/groups/creating-groups\">\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/groups/creating-groups#webpage\",\"url\":\"https://faq.exode.biz/en/general/groups/creating-groups\",\"name\":\"Groups and cohorts\",\"description\":\"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group\",\"dateModified\":\"2026-10-17T07:36:14.444Z\",\"isPartOf\":{\"@id\":\"https://faq.exode.biz#website\"},\"breadcrumb\":{\"@id\":\"https://faq.exode.biz/en/general/groups/creating-groups#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://faq.exode.biz/en/general/groups/creating-groups#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Exode — Product documentation\",\"item\":\"https://faq.exode.biz\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Groups and cohorts\",\"item\":\"https://faq.exode.biz/en/general/groups/creating-groups\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://faq.exode.biz/en/general/groups/creating-groups#article\",\"headline\":\"Groups and cohorts\",\"name\":\"Groups and cohorts\",\"description\":\"What a course group is, how to create a group and add students to it, how students join groups automatically and how to delete a group\",\"url\":\"https://faq.exode.biz/en/general/groups/creating-groups\",\"mainEntityOfPage\":{\"@id\":\"https://faq.exode.biz/en/general/groups/creating-groups#webpage\"},\"dateModified\":\"2026-10-17T07:36:14.444Z\",\"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","href":"/en/general/courses/course-types"},{"title":"Creating courses","href":"/en/general/courses/creating-courses"},{"title":"Course bundles","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","description":"How the percentage in the “Video” filter of the student list is calculated and how to export students who watched every video of the course","href":"/en/general/users/video-watch-filter"}]},{"group":"Groups","pages":[{"title":"Groups and cohorts","href":"/en/general/groups/creating-groups"},{"title":"Group settings","description":"Group curators, access period limit, lesson opening schedule, access to individual lessons, deadlines, chats and Telegram, group deletion","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/groups/creating-groups"}]}]},"title":"Groups and cohorts - Exode — Product documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}