
Краткое описание: Комплексная система, которая за 10 секунд создает учетные записи нового сотрудника во всех корпоративных системах (Почта, CRM, Облако) на основе одного сообщения в Telegram.
Проблема: Процесс оформления нового сотрудника занимал у системного администратора/HR от 20 до 40 минут. Необходимо было вручную:
- Придумать логин (транслитом) и сгенерировать безопасный пароль.
- Авторизоваться на хостинге (Beget) и создать корпоративный почтовый ящик.
- Создать учетную запись на корпоративном портале (Nextcloud) и выдать права.
- Зарегистрировать пользователя в CRM (Bitrix24) и привязать к нужному департаменту.
- Собрать все доступы в единый документ и отправить сотруднику или руководителю.
Ручной ввод данных часто приводил к ошибкам, дублям учетных записей и задержкам в выдаче доступов.
Решение: Я разработал автоматизированный сценарий в n8n, который запускается через закрытый корпоративный Telegram-бот.
Администратору достаточно отправить боту текстовое сообщение с данными сотрудника (ФИО, Телефон, Компания). Система сама парсит текст, генерирует необходимые данные и выполняет API-запросы к внешним сервисам.
Как это работает (архитектура решения):
- Триггер и Парсинг: Бот принимает сообщение в Telegram. Кастомный JavaScript-код разбирает текст, извлекает ФИО, разделяет его на части и определяет компанию сотрудника.
- Генерация данных:
- На основе ФИО автоматически формируется username (транслитерация, например,
i.ivanov). - Специальный скрипт генерирует сложный, безопасный пароль.
- На основе ФИО автоматически формируется username (транслитерация, например,
- Работа с Базой Данных (PostgreSQL): Сценарий обращается к SQL-базе данных, чтобы определить, к какому домену относится сотрудник (на основе указанной компании) и получить соответствующие API-ключи для доступа к хостингу.
- Оркестрация API-запросов (Создание аккаунтов):
- Почта (Beget API): Система проверяет, свободен ли желаемый логин. Если да — создает почтовый ящик.
- Корпоративный портал (Nextcloud API): Создается пользователь с доступами к нужным группам.
- CRM (Bitrix24 API): Сотрудник добавляется в структуру компании в CRM.
- Реестр сотрудников: В отдельную сущность CRM записывается связь между новым сотрудником и его Telegram ID для дальнейших автоматизаций.
- Финальный отчет: Бот формирует красивую «Карточку доступов» в Markdown-формате со всеми логинами, паролями и ссылками на сервисы, и отправляет её обратно администратору в Telegram за несколько секунд.

