M
Все статьи
Интеграции 7 мин чтения

Интеграция Moodle с Битрикс24: синхронизация данных и выгрузки

Как технически реализовать интеграцию Moodle с Битрикс24: передача данных об обучении в CRM, синхронизация пользователей, автоматические выгрузки оценок и отчётов.

Как технически реализовать интеграцию Moodle с Битрикс24: передача данных об обучении в CRM, синхронизация пользователей, автоматические выгрузки оценок и отчётов.

Зачем интегрировать Moodle с Битрикс24

Битрикс24 и Moodle решают разные задачи. Moodle — система обучения: курсы, тесты, оценки, сертификаты. Битрикс24 — CRM и корпоративный портал: контакты, сделки, задачи, коммуникации. Для образовательных организаций и корпоративных учебных центров возникает естественный запрос: связать эти системы, чтобы данные об обучении попадали в CRM, а новые студенты из CRM автоматически появлялись в Moodle.

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

Что можно синхронизировать

  • Пользователи: новый контакт в Битрикс24 → автоматическое создание аккаунта в Moodle
  • Зачисление на курсы: смена статуса сделки в Б24 («Оплачено») → зачисление в нужный курс Moodle
  • Прогресс обучения: процент прохождения курса из Moodle → поле в карточке контакта Б24
  • Оценки и сертификаты: итоговая оценка из Moodle → активность в Б24, автоматическая задача менеджеру
  • Уведомления: студент завершил курс → задача в Б24 на менеджера для связи с выпускником

Технические варианты интеграции

Вариант 1: Битрикс24 REST API + Moodle REST API. Оба продукта имеют хорошо задокументированные REST API. Промежуточный сервис (middleware) — небольшое PHP или Python приложение — подписывается на события Битрикс24 (вебхуки) и вызывает нужные методы Moodle API. Надёжно, гибко, поддерживаемо.

Вариант 2: Битрикс24 + Moodle через no-code (Make/n8n). Если не хочется писать код — платформы автоматизации Make (бывший Integromat) или self-hosted n8n позволяют настроить базовые сценарии без разработки. Ограничение: сложные сценарии с условной логикой всё равно требуют кода.

Вариант 3: Единая база пользователей через LDAP. Если в организации есть Active Directory — и Moodle, и Битрикс24 (коробочная версия) могут авторизовывать пользователей через AD. Данные о пользователях синхронизируются через единый источник истины.

Пример: автоматическое зачисление через воронку продаж

Практический сценарий для учебного центра. В Битрикс24 настраивается воронка: «Новая заявка» → «Консультация» → «Оплата получена» → «Зачислен». При переходе в статус «Оплата получена» вебхук Б24 вызывает скрипт, который через Moodle REST API создаёт пользователя (если не существует) и зачисляет его в нужный курс. Менеджер в Б24 видит галочку «Зачислен в Moodle» в карточке сделки.

Выгрузки и отчёты

Для руководителя учебного центра полезен сводный отчёт: сколько студентов из Б24 зачислено, сколько завершили обучение, какой процент получил сертификат. Кастомный дашборд в Б24 с данными из Moodle собирается через регулярные выгрузки по расписанию.

С чего начать

Начните с описания конкретных сценариев: что должно происходить в Moodle при каких событиях в Б24 и наоборот. Чем точнее описание — тем быстрее и дешевле разработка. Обсудите интеграцию Moodle с Битрикс24 — опишите сценарии, предложу архитектуру и оценку.

Нужна помощь с Moodle?

Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.