GetCourse ⇄ Битрикс24

Интеграция Битрикс24 с GetCourse

💡 Зачем нужна эта интеграция

Компании, которые продают онлайн-обучение, обычно держат данные в двух системах. В GetCourse находятся заявки, учебный процесс, заказы, платежи и доступ к урокам. В Битрикс24 работает отдел продаж: лиды, сделки, звонки, задачи менеджеров и аналитика воронки. Без связки между ними менеджеры вручную переносят контакты и статусы оплат, а руководитель не видит полной картины от первого касания до завершения курса. Часть заявок теряется, часть обрабатывается с задержкой, а данные в системах расходятся.

Интеграция устраняет эти проблемы. Новая регистрация на вебинаре, заявка с лендинга или созданный заказ в GetCourse автоматически превращаются в лид или сделку в Битрикс24 с нужной стадией, источником и ответственным менеджером. Когда клиент оплачивает курс, сделка переходит в статус «Оплачено», а в GetCourse открывается доступ к обучению. Можно настроить и обратную связь: менеджер переводит сделку на нужную стадию, и в GetCourse пользователь попадает в группу, получает тег или рассылку. Дубли контактов исключаются, а работа с неоплаченными заказами и брошенными корзинами выстраивается системно.

Важно знать, что у этих сервисов нет единой кнопки «подключить» с двусторонней синхронизацией всех сущностей. Интеграция обычно настраивается тремя способами. Первый: через платформы-коннекторы Make, Zapier или APIX-Drive, которые связывают сервисы по триггерам и действиям. Второй: через готовые решения и виджеты из Маркетплейса Битрикс24. Третий: через встроенные возможности самих систем, то есть процессы GetCourse с исходящими запросами (вебхуки) и входящие вебхуки Битрикс24. Выбор зависит от объема данных, бюджета и необходимости двусторонней синхронизации.

🛠️ Как настроить интеграцию

- **Определите сценарий и подготовьте обе системы.** Решите, какие события должны передаваться: новая заявка, создание заказа, оплата, отмена или доступ к обучению. Определите, что создавать в Битрикс24: лид или сделку. Составьте таблицу соответствия полей: имя, телефон, email, название предложения, сумма заказа, статус оплаты, UTM-метки. В Битрикс24 создайте нужную воронку со стадиями (например, «Новая заявка», «Заказ создан», «Оплачено», «Отказ») и при необходимости пользовательские поля для ID пользователя и ID заказа GetCourse. Это нужно для поиска и обновления записей без дублей. Убедитесь, что у вас есть права администратора в обеих системах.

- **Выберите способ подключения и создайте доступы.** Для коннекторов зарегистрируйтесь в Make, Zapier или APIX-Drive и добавьте подключения к обоим сервисам. В Битрикс24 авторизуйтесь через OAuth либо создайте входящий вебхук в разделе «Разработчикам» (Интеграции) и выдайте ему права на CRM. В GetCourse подготовьте доступ по API-ключу (раздел «Настройки» → «API», если он доступен на вашем тарифе) либо настройте процессы, которые будут отправлять данные во внешний сервис. Если вы предпочитаете готовое решение, поищите в Маркетплейсе Битрикс24 приложение для GetCourse и сравните его функции с вашим сценарием. Сохраните ключи и адреса вебхуков в надежном месте и не публикуйте их.

- **Настройте передачу данных из GetCourse в Битрикс24.** В коннекторе создайте сценарий (в Make — «Scenario», в Zapier — «Zap», в APIX-Drive — «Связь»). В качестве триггера укажите событие GetCourse: создание заказа, оплату или добавление пользователя в группу. Если коннектор не поддерживает нужное событие, создайте в GetCourse процесс с условием и действием «Вызвать URL», передав параметры заказа и пользователя на адрес вебхука коннектора. Следующим шагом добавьте поиск контакта в Битрикс24 по email или телефону. Если контакт найден, обновите его, если нет, создайте новый. Затем создайте лид или сделку, сопоставьте поля из таблицы, укажите воронку, стадию, источник и ответственного. В отдельной ветке по событию оплаты найдите сделку по ID заказа и переведите ее на стадию «Оплачено».

- **Настройте обратную связь из Битрикс24 в GetCourse (при необходимости).** Создайте второй сценарий с триггером «Изменение стадии сделки» в Битрикс24 либо исходящим вебхуком, который срабатывает при смене стадии. Дальше возможны варианты: добавить пользователя в нужную группу GetCourse, выдать предложение, начислить тег или запустить цепочку писем. Передавайте email как уникальный идентификатор, чтобы не создавать дубли пользователей. Добавьте фильтры, чтобы сценарий срабатывал только на нужных стадиях, и продумайте защиту от зацикливания, когда изменение в одной системе вызывает изменение в другой и обратно. Для этого можно использовать служебную метку или поле «источник изменения».

- **Протестируйте интеграцию и запустите в работу.** Создайте тестовый заказ в GetCourse с тестовыми контактами и проверьте в Битрикс24, что появились контакт и сделка, поля заполнены верно, а ответственный и стадия назначены правильно. Затем проведите тестовую оплату (или вручную отметьте заказ оплаченным) и убедитесь, что сделка перешла в «Оплачено». Если настроена обратная связь, переместите сделку по стадиям и проверьте, что в GetCourse изменились группа, тег или доступ. Повторно отправьте заявку с тем же email и убедитесь, что дубли не создаются. Просмотрите историю выполнения сценариев в коннекторе, проверьте логи на ошибки и включите уведомления об ошибках. После успешных тестов удалите тестовые записи, активируйте сценарии и в первые дни работы выборочно сверяйте заказы GetCourse со сделками Битрикс24.

Сервисы: #GetCourse#Битрикс24