Личная ссылка `/start <токен>` в Telegram — оператор кликает, бот привязывает аккаунт. Никаких email-инвайтов и паролей.
Раздел «Операторы» → «Добавить» → имя и email. Создаётся `User` со статусом `pending`.
Кнопка «Скопировать ссылку» даёт `t.me/desktg_bot?start=<AgentInviteToken>`. Перешлите её оператору — в Telegram, на email, в любом мессенджере.
Кликает по ссылке — бот пишет личное приветствие, токен консьюмится, к `User` привязывается `telegramUserId`. Статус меняется на `active`. Оператор начинает видеть топики в супергруппе.
Кнопка «Отвязать TG» в строке оператора. Чистит `telegramUserId/Username/FirstName/LastName`, статус возвращается в `pending`.
Self-unlink запрещён, если у пользователя нет пароля — иначе он потеряет единственный способ войти. Залогиньтесь паролем или сначала установите его в профиле.
Только Owner и Admin компании (или сам пользователь) могут отвязать Telegram. Запрос идёт на `POST /users/:id/unlink-telegram` — права проверяются на сервере.
Подключайте интеграции и автоматизируйте процессы.