Для кого: администратор панели с правом Управление пользователями.
Что понадобится: доступ к @BotFather и домен, на котором работает панель.
Шаг 1. Настройка провайдера
Настройка выполняется один раз на всю установку.1
Откройте раздел аутентификации
Перейдите в Настройки → Аутентификация. Здесь настраивается именно вход через Telegram — не путайте с разделом Настройки → Telegram, где живёт бот уведомлений панели.
2
Скопируйте Callback URL
В карточке Вход через Telegram есть поле Callback URL с кнопкой «Копировать». Этот адрес нужно будет указать в BotFather.
3
Создайте Login-приложение в BotFather
Откройте @BotFather, создайте приложение для входа, укажите домен панели и скопированный Callback URL. BotFather выдаст Client ID и Client Secret.
4
Заполните поля в панели
Вставьте Client ID и Client Secret, включите переключатель Включить вход через Telegram и нажмите Сохранить.
Client Secret хранится в защищённом хранилище секретов и никогда не возвращается через API. При повторном редактировании оставьте поле пустым, чтобы сохранить текущий секрет.
Шаг 2. Привязка Telegram к учётной записи
Пока к учётной записи не привязан Telegram, войти через него нельзя. Есть три способа привязки.Свой аккаунт
1
Откройте учётные записи
Перейдите в Настройки → Учётные записи.
2
Привяжите Telegram
В карточке Вход через Telegram нажмите Привязать Telegram.
3
Подтвердите в Telegram
Вы будете перенаправлены в Telegram. После подтверждения панель вернёт вас обратно и покажет «Telegram привязан».
Новый пользователь сразу с Telegram
В мастере Добавить пользователя (см. Учётные записи и вход) заполните поле Telegram User ID. Пароль при этом можно не задавать — тогда пользователь будет входить только через Telegram.Оператор поддержки из Telegram
В разделе Поддержка → Операторы оператора можно добавить по Telegram-нику или ID. Панель создаёт полноценного пользователя Axottle с привязанным Telegram и ролью поддержки — отдельной «безаккаунтной» сущности больше нет. Подробнее: Операторы и роли.Как выглядит вход
- На экране входа нажмите Войти через Telegram.
- Подтвердите вход в Telegram.
- Панель проверит ответ Telegram на своей стороне и откроет сессию.
/support-panel).
Отвязка Telegram
В карточке Вход через Telegram нажмите Отвязать Telegram.Убрать единственный способ входа нельзя. Если у пользователя нет пароля, панель откажет в отвязке — сначала задайте пароль.
Диагностика
Если вход не удался, панель возвращает на экран входа и показывает причину. Полное сообщение дублируется в логах панели.
Логи панели по попыткам входа:
Что происходит под капотом
- Используется Authorization Code Flow с PKCE: код авторизации меняется на токен на стороне сервера, в браузер он не попадает.
- Ответ Telegram проверяется по подписи (JWKS), издателю, получателю, сроку действия и одноразовому
nonce. - Служебные значения
stateиPKCE verifierодноразовые и живут 10 минут. - Сессия выдаётся в виде
HttpOnlycookie — токен недоступен из JavaScript.
Проверка
Кнопка Войти через Telegram видна на экране входа, привязанный пользователь входит без пароля, а непривязанный Telegram-аккаунт получает отказ с понятным сообщением.
Откат
- Выключите переключатель в Настройки → Аутентификация — кнопка входа исчезнет, привязки сохранятся.
- Отвязать Telegram у конкретного пользователя можно в его карточке (если у него есть пароль).
Актуальность: 24 июля 2026.
