Документация / Интеграция c Getcourse / Выгрузка в Getcourse (регистраций, отчетов и заказов)

Выгрузка в Getcourse (регистраций, отчетов и заказов)

getcourseгеткурстариф базы

Подключение GetCourse

1 Перейдите в Сервисы → Добавить сервис → GetCourse

2 Заполните форму

  • Название — произвольное имя (например, «GetCourse — основная школа»).
  • Страна (домен) — выберите домен: .ru, .es, .com.br, .ro, .co.in, .io.
  • accountName — часть URL перед .getcourse. Например: myschool.
  • secretKey — API-ключ с правами «Для чтения и записи».

3 Нажмите «Добавить сервис»

Система проверит подключение — при успехе сервис появится в списке.

Авторизация по API-ключу. Если появилась ошибка — проверьте ключ, имя аккаунта и выбранный домен.

Где взять API-ключ

1 Войдите в GetCourse

2 Перейдите по адресу

https://ВАШ_ДОМЕН/saas/account/api

3 Создайте ключ с правами «Для чтения и записи»

4 Скопируйте ключ

Ключ «Для чтения» не подойдёт — нужны права на запись. API доступен только на платных тарифах GetCourse.

Обновление ключа

Если ключ изменился — нажмите на подключение в списке сервисов, введите новый ключ и нажмите «Обновить». Триггеры и настройки сохранятся.

В базах добавьте сервис к базе кнопкой [+Сервис].

Добавление сервиса к базе

Как работает интеграция — общая схема

Передача данных настраивается через правила. На странице сервиса три вкладки: Регистрации, Отчёты, Заказы.

Вкладки интеграции

1 Правило

Определяет, при каких условиях передавать данные.

2 Условия

Фильтруют, какие лиды попадут под правило.

3 Действия

Определяют, что передать в сервис.

Общие настройки

Кнопка «Настройки» на странице триггеров. Применяются ко всем триггерам.

Email из телефона

Настройка Описание
Если нет email, делать email из телефона GetCourse требует email. Если источник передаёт только телефон — система создаст email вида 79051112233@phone.

Фиктивный email используется только для идентификации. Письма на @phone не дойдут.

Настройка правил

Подробная инструкция по созданию правил и настройке условий — в отдельном разделе. В GetCourse отличаются только доступные действия.

Настройка правил
Условия правил

Конструктор действий

Нажмите «Действия» напротив триггера. Выберите действие и нажмите «Добавить».

Значок ⧉ — множественное добавление

Зелёный значок ⧉ означает, что действие можно добавить несколько раз.

Действие Пример
Пользователь Один блок: создание/обновление контакта
Группы пользователя Блок 1: группа Вебинар. Блок 2: группа Новые
Поля контакта Блок 1: Город = {#city#}
Заказ Один заказ с одним предложением
Заказ (множественный) Блок 1: COURSE_A. Блок 2: COURSE_B
Поля заказа Кастомные поля заказа
Множественное добавление

Создание и обновление пользователя

Цель: автоматически создавать или обновлять контакт в GetCourse.

1 Создайте триггер

На нужное событие (регистрация, оплата, отчёт).

2 Добавьте действие «Пользователь»

  • Не обновлять данные, если контакт есть — имя и данные не перезапишутся.
  • Обновлять телефон — по умолчанию телефон устанавливается только при создании.

3 Сохраните настройки

Действие Пользователь

Назначение групп пользователю

Цель: добавить пользователя в одну или несколько групп GetCourse.

1 Добавьте действие «Пользователь»

Необходимо для создания/обновления контакта.

2 Добавьте действие «Группы пользователя»

Выберите группу. Можно добавить несколько блоков (⧉).

3 Сохраните

Можно добавить несколько блоков «Группы пользователя» — контакт попадёт во все указанные группы.

Заполнение дополнительных полей контакта

Цель: обновить кастомные поля пользователя в GetCourse.

1 Убедитесь, что действие «Пользователь» добавлено

2 Добавьте действие «Поля контакта»

Выберите поле и шорткод значения.

3 Сохраните

Поля контакта

Стандартные поля:

Поле Что заполняет
Стандартное.Город Город контакта
Стандартное.Страна Страна контакта
Стандартное.Описание Описание контакта

Кастомные поля подгружаются автоматически из GetCourse.

Раздел Контакты
Шорткоды контактов
Пример полей при передаче отчёта

Создание заказа

Цель: при оплате или другом событии создать заказ в GetCourse.

Действие Заказ

1 Узнайте код предложения

В GetCourse → Продажи → Предложения. Скопируйте уникальный код (латиница, без пробелов).

2 Создайте триггер на нужное событие

Например, «Оплата».

3 Добавьте действие «Заказ»

4 Сохраните

Код предложения
Поле Обязательное Описание
Код предложения Да Уникальный код из GetCourse
Стоимость Нет Шорткод {#costMoney#} или фиксированная сумма
Статус Нет «Оплачен» или «Новый»
Оплачен (чекбокс) Нет Если включён — к заказу автоматически создаётся платёж
Метод оплаты Нет «Другое», «Карта» и т.д.
Комментарий Нет Произвольный текст
ID доски Нет Номер доски для привязки
Менеджер Нет Email менеджера или шорткод
Партнёр Нет Email партнёра

Если чекбокс «Оплачен» включён — к заказу автоматически создаётся запись об оплате.

Настройка заказа
Результат заказа

При выборе «Заказ» — заказ создаётся только один. Для нескольких заказов используйте «Заказ (множественный)».

Один заказ

Создание нескольких заказов одновременно

Цель: одно событие создаёт несколько заказов (доступ к нескольким курсам).

1 Создайте триггер

2 Добавьте действие «Заказ (множественный)»

Поля те же, что у обычного заказа. Можно добавить несколько блоков (⧉).

3 Сохраните

Множественный заказ
Блок Код предложения Стоимость
Блок 1 COURSE_A 5000
Блок 2 COURSE_B 3000

Если хотя бы один заказ не создался — об ошибке будет указано в логах с деталями каждого заказа.

Заполнение дополнительных полей заказа

Цель: передать в заказ GetCourse кастомные поля.

Поля заказа

1 Убедитесь, что «Заказ» добавлен

2 Добавьте действие «Поля заказа»

Выберите поле и укажите шорткод значения.

3 Сохраните

Настройка полей заказа

Кастомные поля заказа подгружаются автоматически. Применяются ко всем заказам (и обычному, и множественному).

Типичные сценарии настройки

Сценарий 1. Регистрация → пользователь + группа

Задача: при регистрации создать пользователя и добавить в группу.

1 Триггер на «Регистрация»

2 Действие «Пользователь»

Оба чекбокса — выключены.

3 Действие «Группы пользователя»

Группа: Регистрация вебинар.

4 Действие «Поля контакта» (по желанию)

Стандартное.Город = {#city#}.

5 Сохраните

Сценарий 2. Оплата → заказ в GetCourse

Задача: при оплате создать оплаченный заказ.

1 Триггер на «Оплата»

2 Действие «Заказ»

Код: PRODUCT_123, стоимость: {#costMoney#}, статус: «Оплачен», чекбокс «Оплачен»: вкл.

3 Сохраните

Сценарий 3. Оплата → доступ к нескольким курсам

Задача: одна оплата открывает несколько курсов.

1 Триггер на «Оплата»

2 Действие «Заказ (множественный)»

Блок 1: COURSE_A, 5000, оплачен. Блок 2: COURSE_B, 3000, оплачен.

3 Сохраните

Сценарий 4. Неоплаченный заказ

Настройка правила с условиями:

1 Задайте название и порядковый номер 2

2 Добавьте условие

«Стоимость тарифа» = 5000, «Оплачено» = 0.

3 Действие «Заказ»

Код: kurs, статус: «Новый» (неоплаченный).

4 Сохраните

Настройки правила
Условия правила
Действие заказ

Сценарий 5. Обновление полей без перезаписи

Задача: обновить кастомные поля, не меняя имя и телефон.

1 Триггер на нужное событие

2 Действие «Пользователь»

«Не обновлять данные»: вкл. «Обновлять телефон»: выкл.

3 Действие «Поля контакта»

Нужные поля и шорткоды.

4 Сохраните

Сценарий 6. Передача данных с отчёта

Правило с условиями: «Был на вебинаре > 60 минут» и «Кликнул по кнопке». Действия: добавление в группу, создание заказа.

Правило отчёта
Действие группа
Действие заказ

Добавляйте третье и последующие правила в зависимости от активности лидов. Например, «Был > 90 минут» и «Кликнул на баннер».

Несколько правил

Частые вопросы

Ошибка «Missing API key or account name»
Проверьте, что заполнены все поля: accountName, secretKey, выбрана страна.
Ошибка 403
Ключ без нужных прав. Создайте новый с правами «Для чтения и записи».
Ошибка «Import API недоступен»
API GetCourse работает только на платных тарифах.
Неверный домен
Проверьте, совпадает ли страна с доменом аккаунта. Аккаунт на .io → «Global [.io]».
Пользователь не создаётся — нет email
Включите «Если нет email, делать email из телефона» в общих настройках.
Данные контакта не обновляются
Проверьте, не включён ли чекбокс «Не обновлять данные, если контакт уже есть».
Телефон не обновляется
Включите «Обновлять телефон в GetCourse» в действии «Пользователь».
Не вижу кастомных полей
Проверьте API-ключ и права. Убедитесь, что поля созданы в GetCourse. Поля с HTML-тегами в названии пропускаются.
Заказ не создаётся
Проверьте: указан ли код предложения, существует ли он в GetCourse, указан ли email контакта.
Ошибка «Лимит Import API»
GetCourse ограничивает API-запросы. Увеличьте интервал или обратитесь в поддержку GetCourse.
Группы не назначаются
Проверьте названия групп. Если «Использовать только выбранные» включён — он заменит все ранее добавленные группы.
Статус warning в множественном заказе
Один из заказов не создался. Детали — в логах.

Видео-инструкции

Передача регистраций

Передача отчётов с вебинара

Передача заказов

×