MlemCRM · Для версии 0.4.0

Руководство по MlemCRM

От первого входа до работы всей команды. Настройте CRM под свой бизнес, ведите клиентов, заявки и задачи в одном месте.

Попробовать демо · откроется в новой вкладке

01 / 16

С чего начать

Каждая установка предназначена для одной компании. Данные хранятся на её сервере: общая база клиентов, бизнес-объекты и отдельные аккаунты сотрудников. Для работы достаточно современного браузера на компьютере или телефоне. Сервер и защищённый адрес HTTPS подготавливает установщик.

  1. Получите у установщика адрес вашей CRM, email и пароль первого администратора. Откройте адрес и войдите. Не используйте доступы публичной демки для рабочей установки.
  2. Выберите язык в боковой панели: русский, English или Tiếng Việt. Выбор сохраняется; оформление и плотность таблиц можно изменить в разделе «Оформление».
  3. Откройте «Команда», проверьте свой аккаунт и задайте собственный пароль через редактирование. Изменение пароля завершит активные сессии: войдите заново.
  4. Добавьте сотрудников, выберите шаблоны и заведите несколько пробных записей. Сначала согласуйте с командой названия, статусы и правила заполнения, затем переносите реальные данные.
В этом руководстве ↑

02 / 16

Как разделены права

Права действуют на уровне всей установки. Это общая рабочая база, а не изолированные личные кабинеты менеджеров: роль сама по себе не скрывает клиентов одного сотрудника от другого. Выбирайте роль по реальным обязанностям и не выдавайте администратора каждому.

Администратор

Настраивает структуру данных, команду и подключения; работает с записями; видит журнал действий.

Менеджер

Создаёт и изменяет записи, задачи и события, работает с файлами и экспортом. Не управляет командой и конфигуратором.

Наблюдатель

Читает общие данные и отчёты. Не создаёт, не изменяет и не удаляет записи или файлы.

  1. Администратору доступны «Конфигуратор», «Команда», «Интеграции» и «Журнал действий», а также повседневная работа с данными.
  2. Менеджер работает с клиентами, услугами, сделками, задачами и событиями. Он может пользоваться настроенным ИИ; подключает провайдера администратор.
  3. Наблюдатель подходит владельцу или партнёру, которому нужен просмотр. Изменения и экспорт, требующий прав записи, недоступны.
  4. Если нужна изоляция отделов, доступ только к своим клиентам или сложная матрица прав, обсудите это до покупки: таких правил в текущих трёх ролях нет.
В этом руководстве ↑

03 / 16

Добавить, изменить или отключить сотрудника

Раздел «Команда» доступен администратору. Email здесь является логином сотрудника и должен быть корректным, в отличие от свободного контакта клиента. Пароли не отображаются в списке и не выдаются повторно: если сотрудник забыл пароль, администратор задаёт новый.

  1. Нажмите «Добавить коллегу», заполните имя, email, пароль длиной 12–256 символов и роль. Передайте доступ лично и безопасным способом; каждый сотрудник работает под своим аккаунтом.
  2. Нажмите значок редактирования рядом с пользователем. Меняйте имя, email или роль. Пустое поле пароля сохраняет прежний пароль; заполненное задаёт новый.
  3. Изменение email, роли или пароля завершает все сессии этого пользователя. Блокировка немедленно запрещает вход, разблокировка позволяет войти заново.
  4. Удаление убирает аккаунт входа, но сохраняет клиентов, сделки, файлы и историю действий. Для временного отсутствия используйте блокировку. Последнего активного администратора отключить нельзя; публичный аккаунт входа в демку защищён.
В этом руководстве ↑

04 / 16

Конфигуратор: объекты, поля и связи

Объект — это отдельный список, например «Рейсы», «Байки» или «Заявки». Поля описывают запись: дата, сумма, статус, контакт. Связь соединяет запись с другой таблицей, например заявку с клиентом. Таблица «Клиенты» уже есть при первой установке; аккаунты сотрудников управляются отдельно.

  1. В «Обзоре» примените готовые шаблоны продаж и работы, если они подходят: появятся услуги, сделки, задачи и календарь. Шаблон не является готовой отраслевой системой.
  2. В «Конфигураторе» нажмите «Новый объект». Укажите постоянный ключ строчными латинскими буквами, цифрами и подчёркиваниями, например trips. Название достаточно заполнить на одном языке; другие переводы необязательны.
  3. Откройте объект и добавьте поля. Доступны текст, email, телефон, число, дата, флажок, список и связь. Для списка укажите варианты по одному на строку; для связи сначала создайте целевой объект и выберите его.
  4. При смене языка интерфейса показывается имеющееся название, без автоматического перевода. Названия объектов и полей можно исправлять. Ключи постоянные: не планируйте переименование ключа, удаление поля или смену его типа через редактор названия.
В этом руководстве ↑

05 / 16

Клиенты и свободный контакт

Для клиента обязательно имя, а контакт необязателен. Поле «Контакт» принимает email, телефон, @имя в Telegram, ссылку Zalo или любой удобный текст. Отдельный телефон можно оставить для привычного номера. Email больше не ограничивает создание клиента.

  1. Откройте «Клиенты» и нажмите «Новая запись». Введите имя и удобный канал связи, например https://zalo.me/0901234567 или @travel_guest.
  2. Добавьте компанию, статус и заметки, если они нужны. Не придумывайте email ради заполнения формы; сохраняйте только сведения, которые необходимы бизнесу.
  3. При повторном обращении сначала найдите клиента поиском, чтобы не создавать лишние карточки. Автоматическое объединение дублей не заменяет эту проверку.
  4. В заявке или сделке используйте поле связи с существующим клиентом. Контакт остаётся в его карточке; изменение контакта не требует править каждую заявку.
В этом руководстве ↑

06 / 16

Записи, поиск и большие списки

Таблицы загружаются страницами. Поиск выполняется на сервере по всему объекту, поэтому запись находится и за пределами открытой страницы. У каждой записи есть карточка редактирования; связанные данные отображаются через поля связи.

  1. Откройте нужный объект в боковой панели, задайте поиск и доступные фильтры. Очистите фильтры, если ожидаемая запись исчезла из списка.
  2. Используйте переключение страниц и количество записей на странице. Не считайте отсутствие записи на первой странице её удалением.
  3. Нажмите «Новая запись» для создания или значок редактирования у существующей. Заполните обязательные поля; типы даты, числа и списков проверяются при сохранении.
  4. Если запись одновременно изменил коллега, перечитайте её и повторите изменение по свежей версии. Не перезаписывайте данные наугад. Выделение строк само по себе не меняет записи: действие выполняется отдельной кнопкой.
В этом руководстве ↑

07 / 16

Файлы в карточках

Файл привязывается к сохранённой записи: договор к сделке, подтверждение брони к заявке, фотография транспорта к байку. Хранение находится на сервере CRM, без обязательного подключения S3. Один файл может занимать до 20 MiB.

  1. Сначала сохраните запись, затем снова откройте её карточку и добавьте файл в разделе вложений. До сохранения прикрепить файл нельзя.
  2. Назовите документ понятно, например booking-2026-12-10.pdf. Проверьте, что файл появился и открывается или скачивается.
  3. Администратор и менеджер могут загружать и удалять вложения; наблюдатель может просматривать доступные файлы, но не менять их.
  4. Файлы нужно включать в резервную копию вместе с базой и ключом ИИ. Не загружайте настоящие паспорта, договоры или персональные данные в публичную демку.
В этом руководстве ↑

08 / 16

Задачи и канбан

Задачи помогают не потерять следующий шаг: подтвердить оплату, уточнить место посадки, проверить возврат байка. Новая задача получает статус «Новая». Три системные колонки — «Новая», «В работе», «Готово» — сохраняют свои названия и относительный порядок.

  1. Примените шаблон работы, если раздела задач ещё нет. Создайте задачу из «Обзора» или из списка задач; укажите название, дату, приоритет и клиента при необходимости.
  2. Меняйте статус при начале и завершении работы. В канбане переносите карточки между колонками; на телефоне статус также можно изменить в карточке.
  3. Откройте настройку колонок. Системным колонкам можно менять цвет. Добавьте свою колонку, например «Проверка», задайте название хотя бы на одном языке и цвет.
  4. Переместите пользовательскую колонку между «В работе» и «Готово» перетаскиванием или кнопками порядка. Перед удалением колонки перенесите из неё записи. Дата задачи не означает автоматическое сообщение в Telegram.
В этом руководстве ↑

09 / 16

Календарь и даты

Календарь показывает события с датами; используйте его для выездов, встреч, передачи транспорта и возвращений. Задачи с датой дополняют план работы. Событие в календаре и заявка в вашей таблице — отдельные записи, пока вы не связали их явным полем.

  1. Создайте событие с названием и датой, при необходимости добавьте время и клиента. Для группового выезда удобно одно событие с именем рейса.
  2. Переключайте период и смотрите записи выбранного дня. Откройте карточку события, чтобы уточнить или изменить данные.
  3. Создайте отдельные задачи до важной даты: проверить документы за несколько дней, подтвердить посадку накануне. Назначайте ответственного через согласованное поле или заметку.
  4. Не считайте календарь автоматической рассылкой напоминаний. В текущей версии нет гарантированных push/SMS/Telegram-уведомлений, автоматической проверки визовых сроков или синхронизации внешних календарей.
В этом руководстве ↑

10 / 16

Экспорт и перенос данных

Администратор и менеджер могут экспортировать таблицы в CSV и XLSX. Экспорт нужен для сверки, передачи данных или анализа вне CRM; он не заменяет полную резервную копию установки. Имена колонок используют язык интерфейса с запасным названием для пользовательских полей.

  1. Откройте объект, задайте нужные поиск и фильтры, затем нажмите «Экспорт». Проверьте выбранный формат и состав выгрузки.
  2. Для большой таблицы дождитесь завершения задания экспорта и скачайте готовый файл. Экспорт не ограничивается только видимой страницей.
  3. Проверьте количество строк и несколько контактов, дат, сумм и связанных клиентов в выгрузке перед её использованием.
  4. Массовый импорт из Excel отдельной кнопкой не обещается. Для первого переноса большой базы заранее согласуйте с установщиком формат, поля, дубли и пробный импорт.
В этом руководстве ↑

11 / 16

Подключения и заявки из мессенджеров

Раздел «Интеграции» создаёт защищённый webhook для приёма записей. Есть общий webhook и подключение Telegram. CRM не подключается ко всем личным чатам автоматически и не превращается в универсальный мессенджер: бот или внешняя система должны быть настроены отдельно.

  1. Администратор создаёт интеграцию, даёт ей понятное имя и выбирает объект для общего webhook. Для Telegram приём идёт в клиентов.
  2. Сохраните показанный секрет при создании и передайте его только тому, кто настраивает отправителя. Не размещайте токен в публичных инструкциях или групповых чатах.
  3. Настройщик подключает бот или сервис к выданному URL согласно API интеграции. Проверьте одно тестовое обращение и убедитесь, что оно попало в нужную таблицу.
  4. Если секрет раскрыт или подключение больше не нужно, отзовите интеграцию. Zalo-ссылка в контакте — это контактные данные, а не готовая интеграция с API Zalo.
В этом руководстве ↑

12 / 16

ИИ: подключение и полезные вопросы

В рабочей или локальной установке администратор добавляет OpenAI-совместимого провайдера в «Конфигуратор → Подключения ИИ». Поддерживаются OpenRouter и адреса локальных совместимых сервисов. В публичной демке ИИ отключён; подключение ключа там недоступно.

  1. Укажите имя, полный адрес API и ключ, если он нужен. Получите список моделей, выберите точный ID, активную модель и сохраните провайдера. Один ключ не гарантирует доступ ко всем моделям.
  2. У OpenRouter бесплатные модели отмечены в каталоге; их квоты и доступность зависят от провайдера. Разрешайте локальную сеть только для своего доверенного Ollama/LM Studio или сервиса.
  3. В «ИИ-ассистенте» спросите: «Сколько задач в работе?», «Покажи услуги», «Какие услуги дали больше всего продаж за прошлый месяц?» Уточняйте объект, период и показатель.
  4. CRM рассчитывает результат по данным на сервере. Провайдеру передаются вопрос и структура объектов, а не значения записей. ИИ не заменяет бухгалтера и не выполняет произвольные изменения CRM. При ошибке проверьте модель, ключ, квоты и доступность API; для свободного пересказа каждого файла возможности не обещаются.
В этом руководстве ↑

13 / 16

Пример: туры и визараны в Нячанге

Начните с простой модели: клиент → заявка → рейс. Один человек может обращаться многократно, а рейс объединяет группу. Пример описывает организационный учёт; актуальные визовые правила, документы, маршрут и требования к границе проверяет агентство отдельно.

  1. Администратор добавляет менеджеров, применяет шаблоны продаж и работы. В услугах заводит «Визаран в Лаос», «Визаран в Камбоджу» и «Помощь с e-visa» с согласованными ценами. Укажите единицу суммы и не смешивайте USD и VND без установленного правила.
  2. Создайте объект trips («Рейсы»): дата выезда departure, дата возврата return_date, маршрут route, место сбора pickup, вместимость capacity, примечания notes. Создайте bookings («Заявки»): связь client с clients, связь trip с trips, статус status, цена price, аванс deposit, место seat, контакт для посадки pickup_contact.
  3. Менеджер получает обращение в Telegram или Zalo, ищет или создаёт клиента, уточняет желаемую дату и сохраняет заявку. Затем связывает её с рейсом, фиксирует оплату и место. Статусы можно задать «Запрос», «Ожидает документы», «Подтверждено», «В поездке», «Завершено», «Отмена».
  4. Создайте один рейс, три клиента и три связанные заявки. В календаре добавьте событие выезда группы, в задачах — проверку документов и подтверждение посадки. Откройте рейс и найдите заявки по связи или поиску; проверьте изменение даты, отмену и повторную поездку того же клиента.
  5. Перед реальным использованием проверьте вместимость, места и оплаты вручную. Автоматической защиты от продажи одного места дважды, визового контроля, расчёта остатка оплаты и массовой рассылки группе сейчас нет. Если это обязательно вашему агентству, согласуйте доработки.
В этом руководстве ↑

14 / 16

Пример: транспорт и жильё

Номенклатура, клиент и бронирование должны быть отдельными объектами. Это позволяет сохранять один байк или квартиру при смене арендатора. CRM подходит для общего учёта заявок; автоматическая система доступности и пересечений брони не входит в текущую базовую конфигурацию.

  1. Создайте vehicles («Транспорт») с типом, номером, ценой и состоянием; properties («Жильё») с адресом, типом и ценой. В rentals («Аренда») добавьте связь с клиентом, отдельные связи с транспортом и жильём, даты начала/окончания, сумму, залог и статус.
  2. Получив обращение, найдите клиента, выберите конкретный объект аренды, согласуйте период и запишите заявку. Прикрепите договор и фотографии после сохранения карточки.
  3. Создайте событие выдачи и возврата, задачи на проверку оплаты и состояния. После завершения измените статус; повреждения и возврат залога зафиксируйте в полях или заметках.
  4. Перед подтверждением брони проверьте другие записи на тот же транспорт или жильё. Пересекающиеся даты, продление, замена объекта и возврат залога должны быть проверены вручную; если нужен автоматический запрет пересечений, это отдельная доработка.
В этом руководстве ↑

15 / 16

Рабочая установка, демо, копии и обновления

Публичная демка общая для всех посетителей и очищается ежедневно в 01:00 по Москве. Рабочая установка не должна сбрасываться как демо. Серверные обновления и резервное копирование выполняет владелец или установщик, а не менеджер через карточку клиента.

  1. В демке используйте только выдуманные данные. Не загружайте реальные паспорта, ключи API или коммерческие документы. Соседний посетитель может изменить общие записи.
  2. Для новой компании получите проверенный комплект установки. Установщик запускает одну SSH-команду с адресом сервера, именем установки и доменом; передаёт вам индивидуальный аккаунт администратора. DNS, HTTPS и свободные порты нужно подготовить.
  3. Полная копия содержит базу SQLite, вложения и ключ шифрования ИИ. Автоматические локальные копии полезны, но нужны также копии вне сервера и проверенный способ восстановления.
  4. Обновляйте по очереди: сначала пилот, затем рабочие компании. Установщик использует действие update, сохраняющее данные; перед сменой версии делает копию. Не запускайте повторную установку или демо-сброс поверх рабочей компании.
В этом руководстве ↑

16 / 16

Если что-то непонятно

Начинайте с небольшого проверяемого сценария. Согласованные названия и обязательные поля важнее количества таблиц. При проблеме сообщайте, что ожидали, что получилось, под какой ролью и на каком устройстве; пароль и API-ключ в отчёт не включайте.

  1. Не вижу клиента: очистите поиск и фильтры, проверьте выбранный объект и страницы. Поиск ищет по всему списку, а не только по загруженным строкам.
  2. Не могу изменить данные: проверьте роль. Наблюдатель читает, а структуру и аккаунты меняет только администратор. После изменения роли нужно войти заново.
  3. Нет перевода моего объекта: это допустимо. В редакторе можно добавить необязательное название на другом языке; данные автоматически не переводятся.
  4. Перед продажей или внедрением пройдите полный цикл: обращение → клиент → заявка → задача/событие → оплата → завершение → экспорт. Запишите, какие шаги удобно делать сейчас и какие требуют новых возможностей.
В этом руководстве ↑