How people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are
Everyone who has an account in the school is listed in People → All users: students, staff and the owner. An account and access to a course are different things. You can create a user without a single course and grant access later. To learn about access, see Course access.The section is available to staff with the “School user management” permission (in a corporate school — “Company user management”).
The person signs up on the school website with a method you turned on in My school → Login and registration (in a corporate school — Company → Login and registration)
“Self-registration”
Purchase without an account (commercial schools only)
The buyer places an order, and the account is created automatically from their phone or email
“Self-registration”
Creation by staff
A staff member adds people in the Add user form, one at a time or as a list
The staff member’s name
You set up which sign-in and registration methods are available to students separately, in Login and registration.
An account created when an order is placed (commercial schools only) gets the “Not activated” status. After a successful payment, the platform sends the buyer a login and password and activates the account. If the buyer signs in to the school earlier on their own, the account is activated too.
In a corporate school, the creation form is different: the department is required, and access is set for each person separately. Learn more in Adding employees.
1
Open the form
Go to People → All users and click Add user. The Creating users window opens with the hint “Users will receive a login and password to sign in”.
2
Enter a contact
Enter a phone number or email. The Switch to email / Switch to phone toggle is visible only if both sign-in methods are turned on in the school.
3
Add more people
Click Another user to add a row. One form holds up to 100 users.
4
Grant access (optional)
In the Access block, click Add access and choose a course and a group. You can add up to 50 accesses — every user in the form gets all of them.
5
Send the invitations
Click Send invitations. The button shows the number of users. Creation runs in the background, and the button shows the progress.
When everything is done, you see a notification with the Created (N) and Existing (N) buttons. They open the user list filtered by these people.
Created — new accounts.
Existing — the contact was already in the school. No new account is created, and the password is not changed or sent again.
The Grant access if the user already exists checkbox appears when the form has accesses. It is on by default — both new and existing users get the accesses. Turn it off to grant access only to new users.
If you closed the window without sending the form, the next time you open it you see the Restore draft? offer.
You cannot upload an Excel or CSV file in the form. Instead, paste a ready list of contacts.
1
Prepare the list
Copy the phone numbers and emails, one contact per line. For example, a column from a spreadsheet.
2
Paste it into the contact field
Put the cursor in the phone or email field and paste the list. Each line becomes a separate user.
3
Check the result
The contact type — phone or email — is detected automatically. Empty lines and duplicates are skipped. Contacts whose sign-in method is turned off in the school are skipped too.
If the list has more lines than the form can hold, the extra ones are not added: one form holds no more than 100 users. Send the first hundred and paste the rest into a new form.
After creation, the platform generates a password and sends the login and password:
By SMS, if the user has a phone number and SMS sending is available for the number’s country.
By email, if an SMS cannot be sent and the user has an email.
In Telegram — in addition, if Telegram is linked to the account.
If the message could not be sent, the password is still created. You can copy it or send it again in the user card: Actions → Copy password or Send password. Learn more in User card.If webhooks are set up in the school, creating a user by staff sends the “User created via LMS” event, and self-registration sends “The user has registered”.
Search works across all fields at once or in one field: By ID, By phone, By email, By name, By @username, By Telegram ID.
TabsActive and Deleted separate current and deleted users.
Filters: Status (Active, Blocked, Not activated; in a corporate school also Absent — see Employee absences), Registration date, Last online, Number of courses, Number of purchased courses (commercial schools only), registration UTM tags. The Deleted tab also has Deletion date and Deleted by.
Export downloads the current list with filters as .xlsx, .csv or JSON.
The Registration column shows who created the user. If the person came on their own, it shows the registration UTM tags instead of a name, and “Direct” if there are no tags.In a corporate school, the list also has the Department column, a department filter and the Dismissed tab — see Training reports.
Number of purchased courses counts only courses the student paid for themselves. Accesses granted manually are not included.
Why did a user end up in “Existing” rather than “Created”?
The school already has an account with this phone number or email. The platform does not create a duplicate and does not change the password. If the Grant access if the user already exists checkbox was on, the user got the accesses from the form.
A student did not get the password. What should I do?
Check the contact in the student card. An SMS is sent only if SMS sending is available for the number’s country. Send the password again with Actions → Send password, or copy it with Copy password and give it to the student yourself.
Can I import students from Excel?
There is no file upload. Copy the column with phone numbers or emails from the spreadsheet and paste it into the contact field — each line becomes a separate user.
What does the “Not activated” status mean?
The account was created when an order was placed (in a commercial school), but the payment has not gone through yet and the person has never signed in to the school. After the payment or the first sign-in, the account is activated, and the student gets a login and password.
Why is there no “Switch to email” button?
Only one sign-in method is turned on in the school — by phone or by email. The toggle appears when both are on. You set up sign-in methods in My school → Login and registration (in a corporate school — Company → Login and registration).
Can I create a user without access to a course?
Yes. Leave the Access block empty. You can grant access later in the user card.
I made a mistake in the email when creating a user. How do I fix it?
Open the user card, go to the Profile tab, fix the email and click Save. Then send the password again with Actions → Send password.
How do I find out where a student came from?
Look at the Registration column in the list or the UTM at registration field in the card. It stores the UTM tags of the link the person used to sign up. Learn more in UTM tags.
Does the tariff limit adding students?
The “Student base” limit does not prevent you from creating users. It is checked when you choose a tariff (commercial schools only): you cannot switch to a tariff with a limit lower than your current number of students. Learn more in Subscription and tariffs.
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/users/adding-users","slug":"/en/general/users/adding-users","pageMetadata":{"title":"Adding users","description":"How people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are","href":"/en/general/users/adding-users"},"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 people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are\"\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,Tip}=_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(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Everyone who has an account in the school is listed in `,_jsx(_components.strong,{children:`People → All users`}),`: students, staff and the owner. An account and access to a course are different things. You can create a user without a single course and grant access later. To learn about access, see `,_jsx(_components.a,{href:`/en/general/users/adding-to-course`,children:`Course access`}),`.`]}),`\n`,_jsx(_components.p,{children:`The section is available to staff with the “School user management” permission (in a corporate school — “Company user management”).`}),`\n`,_jsx(Heading,{level:`2`,id:`how-a-user-appears-in-the-school`,children:`How a user appears in the school`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Method`}),_jsx(_components.th,{children:`How it happens`}),_jsx(_components.th,{children:`What the card shows in the “Created by” field`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Self-registration`})}),_jsxs(_components.td,{children:[`The person signs up on the school website with a method you turned on in `,_jsx(_components.strong,{children:`My school → Login and registration`}),` (in a corporate school — `,_jsx(_components.strong,{children:`Company → Login and registration`}),`)`]}),_jsx(_components.td,{children:`“Self-registration”`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Purchase without an account`}),` (commercial schools only)`]}),_jsx(_components.td,{children:`The buyer places an order, and the account is created automatically from their phone or email`}),_jsx(_components.td,{children:`“Self-registration”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Creation by staff`})}),_jsxs(_components.td,{children:[`A staff member adds people in the `,_jsx(_components.strong,{children:`Add user`}),` form, one at a time or as a list`]}),_jsx(_components.td,{children:`The staff member’s name`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`You set up which sign-in and registration methods are available to students separately, in `,_jsx(_components.a,{href:`/en/general/school-setup/registration-settings`,children:`Login and registration`}),`.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`An account created when an order is placed (commercial schools only) gets the “Not activated” status. After a successful payment, the platform sends the buyer a login and password and activates the account. If the buyer signs in to the school earlier on their own, the account is activated too.`})}),`\n`,_jsx(Heading,{level:`2`,id:`create-users-manually`,children:`Create users manually`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`In a corporate school, the creation form is different: the department is required, and access is set for each person separately. Learn more in `,_jsx(_components.a,{href:`/en/corporate/onboarding`,children:`Adding employees`}),`.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the form`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`People → All users`}),` and click `,_jsx(_components.strong,{children:`Add user`}),`. The `,_jsx(_components.strong,{children:`Creating users`}),` window opens with the hint “Users will receive a login and password to sign in”.`]})}),_jsx(Step,{title:`Enter a contact`,children:_jsxs(_components.p,{children:[`Enter a phone number or email. The `,_jsx(_components.strong,{children:`Switch to email`}),` / `,_jsx(_components.strong,{children:`Switch to phone`}),` toggle is visible only if both sign-in methods are turned on in the school.`]})}),_jsx(Step,{title:`Add more people`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Another user`}),` to add a row. One form holds up to 100 users.`]})}),_jsx(Step,{title:`Grant access (optional)`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Access`}),` block, click `,_jsx(_components.strong,{children:`Add access`}),` and choose a course and a group. You can add up to 50 accesses — every user in the form gets all of them.`]})}),_jsx(Step,{title:`Send the invitations`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Send invitations`}),`. The button shows the number of users. Creation runs in the background, and the button shows the progress.`]})})]}),`\n`,_jsxs(_components.p,{children:[`When everything is done, you see a notification with the `,_jsx(_components.strong,{children:`Created (N)`}),` and `,_jsx(_components.strong,{children:`Existing (N)`}),` buttons. They open the user list filtered by these people.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Created`}),` — new accounts.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Existing`}),` — the contact was already in the school. No new account is created, and the password is not changed or sent again.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Grant access if the user already exists`}),` checkbox appears when the form has accesses. It is on by default — both new and existing users get the accesses. Turn it off to grant access only to new users.`]})}),`\n`,_jsxs(_components.p,{children:[`If you closed the window without sending the form, the next time you open it you see the `,_jsx(_components.strong,{children:`Restore draft?`}),` offer.`]}),`\n`,_jsx(Heading,{level:`2`,id:`add-users-as-a-list`,children:`Add users as a list`}),`\n`,_jsx(_components.p,{children:`You cannot upload an Excel or CSV file in the form. Instead, paste a ready list of contacts.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Prepare the list`,children:_jsx(_components.p,{children:`Copy the phone numbers and emails, one contact per line. For example, a column from a spreadsheet.`})}),_jsx(Step,{title:`Paste it into the contact field`,children:_jsx(_components.p,{children:`Put the cursor in the phone or email field and paste the list. Each line becomes a separate user.`})}),_jsx(Step,{title:`Check the result`,children:_jsx(_components.p,{children:`The contact type — phone or email — is detected automatically. Empty lines and duplicates are skipped. Contacts whose sign-in method is turned off in the school are skipped too.`})})]}),`\n`,_jsx(_components.p,{children:`If the list has more lines than the form can hold, the extra ones are not added: one form holds no more than 100 users. Send the first hundred and paste the rest into a new form.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-a-new-user-gets`,children:`What a new user gets`}),`\n`,_jsx(_components.p,{children:`After creation, the platform generates a password and sends the login and password:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By SMS`}),`, if the user has a phone number and SMS sending is available for the number’s country.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By email`}),`, if an SMS cannot be sent and the user has an email.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`In Telegram`}),` — in addition, if Telegram is linked to the account.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If the message could not be sent, the password is still created. You can copy it or send it again in the user card: `,_jsx(_components.strong,{children:`Actions → Copy password`}),` or `,_jsx(_components.strong,{children:`Send password`}),`. Learn more in `,_jsx(_components.a,{href:`/en/general/users/user-card`,children:`User card`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`If `,_jsx(_components.a,{href:`/en/general/developers/webhooks`,children:`webhooks`}),` are set up in the school, creating a user by staff sends the “User created via LMS” event, and self-registration sends “The user has registered”.`]}),`\n`,_jsx(Heading,{level:`2`,id:`limits`,children:`Limits`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What`}),_jsx(_components.th,{children:`Limit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Users in one form`}),_jsx(_components.td,{children:`Up to 100`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Accesses in one form`}),_jsx(_components.td,{children:`Up to 50`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Email`}),_jsx(_components.td,{children:`From 5 to 50 characters, valid format`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Phone`}),_jsx(_components.td,{children:`A valid number, up to 50 characters`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Duplicate contacts`}),_jsx(_components.td,{children:`Phone and email are unique within the school. A duplicate goes to “Existing”`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`user-list`,children:`User list`}),`\n`,_jsx(_components.p,{children:`Above the list, there are search and filters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Search`}),` works across all fields at once or in one field: `,_jsx(_components.strong,{children:`By ID`}),`, `,_jsx(_components.strong,{children:`By phone`}),`, `,_jsx(_components.strong,{children:`By email`}),`, `,_jsx(_components.strong,{children:`By name`}),`, `,_jsx(_components.strong,{children:`By @username`}),`, `,_jsx(_components.strong,{children:`By Telegram ID`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tabs`}),` `,_jsx(_components.strong,{children:`Active`}),` and `,_jsx(_components.strong,{children:`Deleted`}),` separate current and deleted users.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Filters`}),`: `,_jsx(_components.strong,{children:`Status`}),` (Active, Blocked, Not activated; in a corporate school also Absent — see `,_jsx(_components.a,{href:`/en/corporate/absences`,children:`Employee absences`}),`), `,_jsx(_components.strong,{children:`Registration date`}),`, `,_jsx(_components.strong,{children:`Last online`}),`, `,_jsx(_components.strong,{children:`Number of courses`}),`, `,_jsx(_components.strong,{children:`Number of purchased courses`}),` (commercial schools only), registration UTM tags. The `,_jsx(_components.strong,{children:`Deleted`}),` tab also has `,_jsx(_components.strong,{children:`Deletion date`}),` and `,_jsx(_components.strong,{children:`Deleted by`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Export`}),` downloads the current list with filters as .xlsx, .csv or JSON.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Registration`}),` column shows who created the user. If the person came on their own, it shows the registration UTM tags instead of a name, and “Direct” if there are no tags.`]}),`\n`,_jsxs(_components.p,{children:[`In a corporate school, the list also has the `,_jsx(_components.strong,{children:`Department`}),` column, a department filter and the `,_jsx(_components.strong,{children:`Dismissed`}),` tab — see `,_jsx(_components.a,{href:`/en/corporate/reports`,children:`Training reports`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Number of purchased courses`}),` counts only courses the student paid for themselves. Accesses granted manually are not included.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Why did a user end up in “Existing” rather than “Created”?`,id:`why-did-a-user-end-up-in-existing-rather-than-created`,children:_jsxs(_components.p,{children:[`The school already has an account with this phone number or email. The platform does not create a duplicate and does not change the password. If the `,_jsx(_components.strong,{children:`Grant access if the user already exists`}),` checkbox was on, the user got the accesses from the form.`]})}),_jsx(Accordion,{title:`A student did not get the password. What should I do?`,id:`a-student-did-not-get-the-password-what-should-i-do`,children:_jsxs(_components.p,{children:[`Check the contact in the student card. An SMS is sent only if SMS sending is available for the number’s country. Send the password again with `,_jsx(_components.strong,{children:`Actions → Send password`}),`, or copy it with `,_jsx(_components.strong,{children:`Copy password`}),` and give it to the student yourself.`]})}),_jsx(Accordion,{title:`Can I import students from Excel?`,id:`can-i-import-students-from-excel`,children:_jsx(_components.p,{children:`There is no file upload. Copy the column with phone numbers or emails from the spreadsheet and paste it into the contact field — each line becomes a separate user.`})}),_jsx(Accordion,{title:`What does the “Not activated” status mean?`,id:`what-does-the-not-activated-status-mean`,children:_jsx(_components.p,{children:`The account was created when an order was placed (in a commercial school), but the payment has not gone through yet and the person has never signed in to the school. After the payment or the first sign-in, the account is activated, and the student gets a login and password.`})}),_jsx(Accordion,{title:`Why is there no “Switch to email” button?`,id:`why-is-there-no-switch-to-email-button`,children:_jsxs(_components.p,{children:[`Only one sign-in method is turned on in the school — by phone or by email. The toggle appears when both are on. You set up sign-in methods in `,_jsx(_components.strong,{children:`My school → Login and registration`}),` (in a corporate school — `,_jsx(_components.strong,{children:`Company → Login and registration`}),`).`]})}),_jsx(Accordion,{title:`Can I create a user without access to a course?`,id:`can-i-create-a-user-without-access-to-a-course`,children:_jsxs(_components.p,{children:[`Yes. Leave the `,_jsx(_components.strong,{children:`Access`}),` block empty. You can grant access later in the user card.`]})}),_jsx(Accordion,{title:`I made a mistake in the email when creating a user. How do I fix it?`,id:`i-made-a-mistake-in-the-email-when-creating-a-user-how-do-i-fix-it`,children:_jsxs(_components.p,{children:[`Open the user card, go to the `,_jsx(_components.strong,{children:`Profile`}),` tab, fix the email and click `,_jsx(_components.strong,{children:`Save`}),`. Then send the password again with `,_jsx(_components.strong,{children:`Actions → Send password`}),`.`]})}),_jsx(Accordion,{title:`How do I find out where a student came from?`,id:`how-do-i-find-out-where-a-student-came-from`,children:_jsxs(_components.p,{children:[`Look at the `,_jsx(_components.strong,{children:`Registration`}),` column in the list or the `,_jsx(_components.strong,{children:`UTM at registration`}),` field in the card. It stores the UTM tags of the link the person used to sign up. Learn more in `,_jsx(_components.a,{href:`/en/online-schools/marketing/utm-tags`,children:`UTM tags`}),`.`]})}),_jsx(Accordion,{title:`Does the tariff limit adding students?`,id:`does-the-tariff-limit-adding-students`,children:_jsxs(_components.p,{children:[`The “Student base” limit does not prevent you from creating users. It is checked when you choose a tariff (commercial schools only): you cannot switch to a tariff with a limit lower than your current number of students. Learn more in `,_jsx(_components.a,{href:`/en/online-schools/getting-started/subscription-plans`,children:`Subscription and tariffs`}),`.`]})})]}),`\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":"Adding users","description":"How people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are","href":"/en/general/users/adding-users"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How a user appears in the school","slug":"how-a-user-appears-in-the-school","depth":2,"children":[]},{"title":"Create users manually","slug":"create-users-manually","depth":2,"children":[]},{"title":"Add users as a list","slug":"add-users-as-a-list","depth":2,"children":[]},{"title":"What a new user gets","slug":"what-a-new-user-gets","depth":2,"children":[]},{"title":"Limits","slug":"limits","depth":2,"children":[]},{"title":"User list","slug":"user-list","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":"Adding users - Exode — Product documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/general/users/adding-users","matchLevel":0},"ru":{"href":"/ru/general/users/adding-users","matchLevel":1}}},"lastModified":"2026-10-17T07:36:12.766Z","originalFileLocation":"en/general/users/adding-users.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 people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are\">\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=\"Adding users - Exode — Product documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"How people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are\">\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/users/adding-users\">\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=People\u0026amp;title=Adding+users\u0026amp;description=How+people+get+into+the+school%3A+self-registration%2C+buying+a+course%2C+creation+by+staff+and+adding+a+list.+What+a+new+user+gets+and+what+the+limits+are\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=cf01ac89e6ec2702c01d35e1e2e8690389b1c652795218bb7b8b3da276f2e658\">\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=\"Adding users - Exode — Product documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exode-faq.mintlify.app/_mintlify/api/og/v2?division=People\u0026amp;title=Adding+users\u0026amp;description=How+people+get+into+the+school%3A+self-registration%2C+buying+a+course%2C+creation+by+staff+and+adding+a+list.+What+a+new+user+gets+and+what+the+limits+are\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=cf01ac89e6ec2702c01d35e1e2e8690389b1c652795218bb7b8b3da276f2e658\">\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/users/adding-users\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/general/users/adding-users.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://faq.exode.biz/en/general/users/adding-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://faq.exode.biz/ru/general/users/adding-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://faq.exode.biz/en/general/users/adding-users\">\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/users/adding-users#webpage\",\"url\":\"https://faq.exode.biz/en/general/users/adding-users\",\"name\":\"Adding users\",\"description\":\"How people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are\",\"dateModified\":\"2026-10-17T07:36:12.766Z\",\"isPartOf\":{\"@id\":\"https://faq.exode.biz#website\"},\"breadcrumb\":{\"@id\":\"https://faq.exode.biz/en/general/users/adding-users#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://faq.exode.biz/en/general/users/adding-users#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Exode — Product documentation\",\"item\":\"https://faq.exode.biz\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adding users\",\"item\":\"https://faq.exode.biz/en/general/users/adding-users\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://faq.exode.biz/en/general/users/adding-users#article\",\"headline\":\"Adding users\",\"name\":\"Adding users\",\"description\":\"How people get into the school: self-registration, buying a course, creation by staff and adding a list. What a new user gets and what the limits are\",\"url\":\"https://faq.exode.biz/en/general/users/adding-users\",\"mainEntityOfPage\":{\"@id\":\"https://faq.exode.biz/en/general/users/adding-users#webpage\"},\"dateModified\":\"2026-10-17T07:36:12.766Z\",\"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","description":"What students get stars for, how to set up stars in a course, how the rating works and what to do after you change the settings.","href":"/en/general/gamification/gamification"}]},{"group":"People","pages":[{"title":"Adding users","href":"/en/general/users/adding-users"},{"title":"Course access","description":"How a student gets access to a course, how to grant access manually, what the access period depends on, and how to extend, freeze and revoke 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/users/adding-users"}]}]},"title":"Adding users - Exode — Product documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}