8 (499) 350-92-78 boris@borisbot.com
Все статьи

Интеграция чат-бота с iSpring

hr
интеграции
Интеграция с системой дистанционного обучения iSpring позволяет  связать процессы в iSpring c чат-ботами, ChatGPT и разными системами компании. Чат-бот регистрирует новых сотрудников в iSpring, зачисляет на нужный курс, напоминает о дедлайне, проверяет процесс обучения и направляет на следующие этапы. 

Примеры чат-ботов с iSpring

1. Назначение курсов при выходе на работу
Сотрудник заполняет анкету в боте в первый рабочий день → бот регистрирует его в iSpring → автоматически зачисляет на вводный курс → отправляет ссылку на прохождение.

2. Напоминание о прохождении обучения
Сотрудник получает курс в iSpring, но не проходит его в срок → бот проверяет статус → через 3 дня отправляет персональное напоминание → повторяет при необходимости.

3. Проверка результата обучения
После прохождения курса сотрудником → бот получает статус из iSpring → если курс пройден — сообщает руководителю и запускает следующее обучение → если не пройден — отправляет напоминание или заявку на повторное прохождение.

4. Выдача доступа после обучения
Бот отслеживает завершение обязательного курса → если курс пройден и результат «зачтено», бот автоматически открывает доступ к внутренним системам (например, CRM).

5. Обратная связь после модуля
После завершения модуля iSpring → бот пишет сотруднику и предлагает оставить отзыв или оценку курса → ответы сохраняются в системе или отправляются HR.

6. Сбор прогресса команды
HR-менеджер отправляет команду в боте → бот собирает статусы прохождения курсов всех сотрудников отдела через iSpring → формирует сводку с информацией: кто начал, кто завершил, кто отстаёт → публикует информацию в корпоративном канале или отправляет HR

Чат-бот работает на сайте, в электронной почте и мессенджерах: Telegram, WhatsApp, Slack

Настройка соединения

Для соединения BorisBot с iSpring необходимо настроить несколько параметров. 

1. Адрес аккаунта iSpring. Это URL-адрес вашей корпоративной платформы iSpring. Зайдите в браузере в ваш аккаунт iSpring, скопируйте адрес из адресной строки. Пример: https://acme.ispring.ru

2. Логин администратора iSpring. Уточните у администратора платформы. 

3. Пароль администратора iSpring. Пароль от аккаунта администратора, соответствующий логину из предыдущего пункта.

4. Идентификатор клиента (Client ID). Это уникальный ключ, который позволяет внешним приложениям работать с API iSpring. Client ID и Client Secret вы можете взять или создать в разделе «Ключи интеграции». Пример: 9f94d3a2-xxxx-yyyy-zzzz-a6b48fdaee8e

5. Cекретный ключ клиента (Client Secret). Парный ключ к Client ID, который подтверждает право на доступ к API. Создаётся вместе с Client ID (см. выше). Важно: сохраните Client Secret сразу после генерации — повторно посмотреть его нельзя. Пример: h8hDJs3w-88sk-Po29-qj2K-o44kl3spKlwm

6. Вебхук для событий из iSpring. Это URL, на который iSpring будет отправлять уведомления о событиях (например, регистрация пользователя). Генерируется автоматически в конструкторе BorisBot. 

После заполнения всех параметров, нажмите Сохранить.

Описание блоков интеграции

Для обмена данными между чат-ботом и системой iSpring необходимо использовать специальные блоки конструктора — iSpring. Каждый блок отвечает за отдельный процесс (например, получение результатов по курсам) и возвращает набор переменных, которые можно задействовать в следующих шагах сценария.

Блок Пользователь зарегистрирован в iSpring

Блок автоматически запускает сценарий чат-бота, когда в системе iSpring Learn появляется новый пользователь. При регистрации можно отправить инструкции, доступ к курсам, полезные материалы или приветственное сообщение.
Переменные, которые возвращает блок

Блок Пользователь зачислен на курс

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

Блок Получить результаты по курсам

Блок запрашивает и возвращает информацию о прохождении курса конкретным пользователем в iSpring. С его помощью можно проверить статус обучения: начат ли курс, завершён ли он, сколько процентов пройдено, сколько времени было затрачено, есть ли просрочка и какой результат получен. 

Блок используется для контроля обучения, напоминаний, анализа вовлечённости и управления следующими шагами в сценарии.

Настройка блока 

ISpring userId
Укажите userId ученика значением или переменной, чтобы получить его результаты по курсам и другие параметры обучения. Можно использовать несколько настроек одновременно.

ISpring courseId
Укажите courseId значением или переменной, чтобы получить результаты учеников по этому курсу и другие параметры обучения. 
Переменные, которые возвращает блок

Блок Получить результаты по модулям курса

Блок запрашивает и возвращает информацию о прохождении конкретных модулей курсов в системе iSpring. Это позволяет получить более детальную картину обучения: какие части курса уже пройдены, а какие — нет. 

Блок можно использовать для отправки напоминаний, оценки прогресса или построения индивидуальной логики обучения в чат-боте. Например: если пользователь прошёл только теоретическую часть курса, но не выполнил тест — бот может об этом напомнить и предложить вернуться к обучению.

Настройка блока 

Чтобы блок запрашивал данные из iSpring, укажите один или несколько параметров фильтрации.
ID пользователя – уникальный идентификатор пользователя в iSpring Learn
ID курса – уникальный идентификатор курса в системе
ID модуля – уникальный идентификатор модуля внутри курса (тест, видео и т.п.)
ID элемента курса – ID элемента, к которому относится модуль (например, урок или тест)
ID зачисления – ID назначения курса пользователю 
Статус прохождения – фильтр по статусу модуля — например, не начат, в процессе и др.
Переменные, которые возвращает блок
Скоро здесь появятся ссылки на готовые шаблоны с блоками iSpring. 

Чтобы больше узнать о возможностях чат-бота и iSpring, запишитесь на DEMO