Подключение GetCourse
1 Перейдите в Сервисы → Добавить сервис → GetCourse
2 Заполните форму
- Название — произвольное имя (например, «GetCourse — основная школа»).
- Страна (домен) — выберите домен:
.ru,.es,.com.br,.ro,.co.in,.io. - accountName — имя вашего аккаунта, часть URL перед
.getcourse. Например:myschool. - secretKey — API-ключ с правами «Для чтения и записи».
Spain [.es] — для getcourse.es
Brasil [.com.br] — для getcourse.com.br
Romania [.ro] — для getcourse.ro
India [.co.in] — для getcourse.co.in
Global [.io] — для getcourse.io
3 Нажмите «Добавить сервис»
Авторизация по API-ключу. Если появилась ошибка — проверьте ключ, имя аккаунта и выбранный домен.
Где взять API-ключ
1 Войдите в GetCourse
2 Перейдите по адресу
https://ВАШ_ДОМЕН/saas/account/api3 Создайте ключ с правами «Для чтения и записи»
4 Скопируйте ключ
Ключ «Для чтения» не подойдёт — нужны права на запись. API доступен только на платных тарифах GetCourse.
Обновление ключа
Если ключ изменился — нажмите на подключение в списке сервисов, введите новый ключ и нажмите «Обновить». Триггеры и настройки сохранятся.
В базах добавьте сервис к базе кнопкой [+Сервис].
Как работает интеграция — общая схема
Vakas-tools — это «мост» между сервисами. Данные приходят из источника (Tilda, Prodamus, Bizon365, GetCourse-форма и т.д.), а Vakas-tools передаёт их в GetCourse по вашим правилам.
Чтобы данные пошли в GetCourse, нужно:
- Подключить источник — тот сервис, откуда приходят данные (Tilda, Prodamus и т.д.). У каждого источника своя инструкция.
- Подключить GetCourse — раздел выше.
- Создать правило на странице подключения GetCourse — оно говорит: «когда придут такие-то данные с источника, сделай вот это в GetCourse».
- Добавить действия в правило — что именно сделать: создать пользователя, добавить в группу, создать заказ.
Три вкладки
На странице настройки есть три вкладки. Каждая работает со своим типом событий:
| Вкладка | Какие события сюда приходят | Типичные источники |
|---|---|---|
| Регистрации | Заполнения форм, регистрации на вебинар, заявки | Например: Tilda (форма заявки), Bizon365 (регистрация), формы лендингов |
| Отчёты | Отчёты после вебинара (был минут, кликал по кнопке) | Например: Bizon365, MTSLink, Webinar.ru |
| Заказы | Создание заказа и оплаты | Например: Prodamus, Stripe |
На каждой вкладке — свой набор правил, они не пересекаются. Правило с вкладки «Регистрации» не сработает на данные из «Заказов».
Общие настройки
Email из телефона
| Настройка | Описание |
|---|---|
| Если нет email, делать email из телефона | GetCourse требует email. Если источник передаёт только телефон — система создаст email вида 79051112233@phone. |
Фиктивный email используется только для идентификации. Письма на @phone не дойдут.
Создание правила
Шаг 1. Откройте нужную вкладку
На странице подключения GetCourse выберите вкладку — Регистрации, Отчёты или Заказы (см. раздел выше).
Шаг 2. Нажмите «Добавить правило»
В открывшемся окне заполните:
Правило активно Галочка. Снимете — правило сохранится, но не будет работать.
Название Для вашего удобства: «Все заявки с Tilda», «Оплатил VIP», «Кликнул по кнопке».
Порядок 1, 2, 3... Правила проверяются по возрастанию.
После выполнения не выполнять другие правила Если включить — выполнится только для контакта, попавшего под это правило, остальные правила проверяться не будут.
Совет: первое правило (порядок 1) обычно делают без условий — это «передача» для всех данных. Если все правила будут с условиями, лиды, не подошедшие ни под одно не передадутся.
Шаг 3. Настройте условия (если нужно)
Условия — это фильтр: какие лиды попадут под это правило, а какие пропустятся.
Если оставить условия пустыми — правило сработает для всех лидов на этой вкладке. Это нормально и часто используется для первого правила.
Чтобы добавить условие, в окне правила нажмите «Добавить условие» и заполните три поля:
| Поле | Что указать | Примеры |
|---|---|---|
| Поле | Какой параметр проверять | utm_source, form_name, costMoney, payment_status, email |
| Условие | Оператор | =, ≠, >, <, ≥, ≤, содержит, не содержит |
| Значение | С чем сравнивать | yandex, Курс А, 5000, Оплачен |
Несколько условий в одном правиле объединяются через И — все должны выполниться одновременно.
Логика «ИЛИ» — через два отдельных правила с одинаковыми действиями, но разными условиями.
Шаг 4. Перейдите к действиям
Закройте окно условий. В строке правила нажмите кнопку «Действия» — откроется конструктор.
Конструктор действий
Нажмите «Действия» напротив триггера. Выберите действие и нажмите «Добавить».
Значок ⧉ — множественное добавление
Рядом с названием некоторых действий отображается зелёный значок ⧉ (два квадрата). Он означает, что это действие можно добавить несколько раз с разными настройками. При срабатывании правила выполнятся все добавленные блоки.
Действия без этого значка можно добавить только один раз.
| Действие | ⧉ | Пример |
|---|---|---|
| Пользователь | — | Один блок: создание/обновление контакта |
| Группы пользователя | ⧉ | Блок 1: группа Вебинар. Блок 2: группа Новые |
| Поля контакта | ⧉ | Блок 1: Город = {#city#} |
| Заказ | — | Один заказ с одним предложением |
| Заказ (множественный) | ⧉ | Блок 1: COURSE_A. Блок 2: COURSE_B |
| Поля заказа | ⧉ | Кастомные поля заказа |
Создание и обновление пользователя
Цель: при регистрации, оплате или другом событии автоматически создать или обновить пользователя в GetCourse.
1 Создайте правило
2 Добавьте действие «Пользователь»
- Не обновлять данные, если контакт есть —если включено, данные существующего пользователя не будут обновлены. Полезно, если вы не хотите перезаписывать ранее введённую информацию.
- Обновлять телефон — если включено, телефон контакта в GetCourse будет обновляться при каждом срабатывании правила. Если выключено, телефон устанавливается только при первом создании.
3 Сохраните настройки
Назначение групп пользователю
Цель: добавить пользователя в одну или несколько групп GetCourse.
1 Добавьте действие «Пользователь»
2 Добавьте действие «Группы пользователя»
3 Галочка «Использовать только выбранные группы»
Можно добавить несколько блоков «Группы пользователя» — контакт попадёт во все указанные группы.
Заполнение дополнительных полей контакта
Цель: при срабатывании правила обновить дополнительные поля пользователя в GetCourse (город, страна, кастомные поля).
1 Убедитесь, что действие «Пользователь» добавлено
2 Добавьте действие «Поля контакта»
Кастомные поля подгружаются автоматически из GetCourse. Если поля не появляются — проверьте API-ключ и наличие полей в настройках GetCourse.
Создание заказа
Цель: при оплате или другом событии автоматически создать заказ в GetCourse с указанным предложением, суммой и статусом.
1 Узнайте код предложения
2 Создайте правило на нужной вкладке
3 Добавьте действие «Заказ»
| Поле | Описание | Пример |
|---|---|---|
| Уникальный код предложения | Код предложения из настроек GetCourse. | PRODUCT_123 |
| Стоимость | Сумма заказа. Поддерживает шорткоды. | {#costMoney#} |
| Валюта | Валюта заказа: RUB, USD, EUR, KZT, BYN и ещё ~40 валют. | RUB |
| Статус заказа | Статус: В работе, Новый, Оплачен, Отменен, Не подтвержден. | Оплачен |
| Оплачен | Чекбокс. Если включено — заказ помечается как оплаченный. | - |
| Метод оплаты | Платёжная система: | Другое |
| Комментарий | Комментарий к заказу. Поддерживает шорткоды. | Оплата через Prodamus |
| ID доски продаж | Числовой ID доски продаж | 44 |
| ID этапа на доске продаж | Числовой ID этапа на доске. | 5 |
Если чекбокс «Оплачен» включён — к заказу автоматически создаётся запись об оплате.
При выборе «Заказ» — заказ создаётся только один. Для нескольких заказов используйте «Заказ (множественный)».
Создание нескольких заказов одновременно
Цель: одно событие (оплата, регистрация) должно создать несколько заказов с разными предложениями — например, доступ сразу к нескольким курсам.
1 Создайте правило на вкладке «Заказы»
2 Добавьте действие «Заказ (множественный)»
| Блок | Код предложения | Стоимость |
|---|---|---|
| Блок 1 | COURSE_A | 5000 |
| Блок 2 | COURSE_B | 3000 |
Если хотя бы один заказ не создался — об ошибке будет указано в логах с деталями каждого заказа.
Заполнение дополнительных полей заказа
Цель: передать в заказ GetCourse дополнительные данные (кастомные поля заказа).
1 Убедитесь, что действие «Заказ» или «Заказ (множественный)» добавлено
2 Добавьте действие «Поля заказа»
Кастомные поля заказа подгружаются автоматически. Применяются ко всем заказам (и обычному, и множественному).
Примеры сценариев настройки
Сценарий 1. Заявки с Tilda → пользователь в GetCourse
Задача: человек заполнил форму на лендинге Tilda → в GetCourse автоматически создаётся пользователь и попадает в нужную группу.
1 Часть 1. Подключение Tilda и GetCourse
2 Создайте правило
Добавьте правило:
Название: «Все заявки с Tilda».
Порядок: 1.
Галочка «Правило активно» — включена.
Условия — не добавляем (правило для всех заявок).
3 Действия в правиле
«Обновлять телефон» — на ваш выбор (обычно выключено).
«Не обновлять данные, если контакт уже есть» — выключено.
Действие 2. Группы пользователя
Группы через запятую: Заявки с Tilda (или любое название группы из вашего GetCourse).
Действие 3. Поля контакта (если хотите сохранить UTM)
Блок 1: utm_source (кастомное поле) = {#utm_source#}
Блок 2: utm_campaign (кастомное поле) = {#utm_campaign#}
Если есть несколько форм/курсов — сделайте несколько правил. Например, на сайте две формы: «Курс А» и «Курс Б». Лиды должны попадать в разные группы.
| Правило | Условие | Действия |
|---|---|---|
| «Курс А» | form_name содержит Курс А | Пользователь + Группы: Курс А — лиды |
| «Курс Б» | form_name содержит Курс Б | Пользователь + Группы: Курс Б — лиды |
| «Все остальные» | без условий | Пользователь + Группы: Прочие лиды |
Сценарий 2. Оплата через Prodamus → оплаченный заказ в GetCourse
Задача: человек оплатил через Prodamus → в GetCourse автоматически создаётся оплаченный заказ на нужное предложение.
1 Подключение Prodamus и GetCourse
2 Узнайте код предложения в GetCourse
Откройте нужное предложение (например, «Курс “Основы”»).
Найдите и скопируйте уникальный код предложения — он понадобится в действии «Заказ». Например, OSNOVY_2026.
3 Создайте правило
Добавить правило:
Название: «Оплата Prodamus → Курс Основы».
Порядок: 1.
Условие: payment_status содержит Оплачен (чтобы правило срабатывало только на успешные оплаты, а не на создание заказа без оплаты).
4 Действия в правиле
Без галочек (обычная настройка).
Действие 2. Заказ
Уникальный код предложения: OSNOVY_2026.
Стоимость: {#costMoney#}.
Валюта: RUB.
Статус заказа: Оплачен.
Чекбокс «Оплачен»: включить.
Метод оплаты: Другое (или конкретный — Robokassa, Tinkoff и т.д.).
Комментарий: Оплата через Prodamus, заказ {#payment_number#}.
Если у вас несколько тарифов — несколько правил
| Правило | Условие | Код предложения в действии |
|---|---|---|
| 1. Курс «Основы» | positions содержит Основы | OSNOVY_2026 |
| 2. Курс «Продвинутый» | positions содержит Продвинутый | ADVANCED_2026 |
| 3. Курс VIP | positions содержит VIP | VIP_2026 |
Каждое правило с условием на название тарифа создаст заказ на соответствующее предложение GetCourse.
Если хотите, чтобы один заказ открыл доступ к нескольким курсам, используйте действие «Заказ (множественный)» вместо «Заказ» — добавьте по блоку на каждое предложение.
Сценарий 3. Отчёт с вебинара (Bizon365) → группы в GetCourse по поведению
Задача: после вебинара зрители автоматически распределяются по группам в GetCourse в зависимости от поведения — кто пришёл, кто досмотрел, кто кликнул по кнопке «Купить». Дальше в GetCourse на каждую группу свой прогрев и доступы.
1 Подключение Bizon365 и GetCourse
2 Правила в GetCourse — паттерн «ловушка + сегментация»
1. Все участники - без условий (Вебинар — все участники)
2. Пришёл - был минут > 1 (Вебинар — пришёл)
3. Досмотрел - досмотрел до конца = 1 (Вебинар — досмотрел)
4. Кликнул кнопку - кликал по кнопке = 1 (Вебинар — кликнул кнопку)
5. Не пришёл - был минут < 1 (Вебинар — не пришёл)
3 Действия в каждом правиле
Пользователь — без галочек.
Действие 2.
Группы пользователя — название группы из таблицы выше (например, для правила 2 → Вебинар — пришёл).
Действие 3 (по желанию).
Поля контакта — сохранить данные о вебинаре в кастомные поля контакта:
- Минут на вебинаре (кастомное поле) = {#bil_minut#}
- ID последнего вебинара (кастомное поле) = {#webinarId#}
- Город (кастомное поле или Стандартное.Город) = {#city#}
Это полезно, чтобы в GetCourse фильтровать контакты по последнему вебинару.
Короткие шаблоны
Сценарий 1. Регистрация на вебинар → пользователь + группа
Вкладка: Регистрации → правило без условий.
Действия: Пользователь + Группы пользователя (Регистрация вебинар).
По желанию — Поля контакта: Стандартное.Город = {#city#}.
Сценарий 2. Оплата → один оплаченный заказ
Вкладка: Заказы → правило с условием payment_status содержит Оплачен.
Действия: Пользователь + Заказ (код предложения, {#costMoney#}, статус «Оплачен», чекбокс «Оплачен» включён).
Сценарий 3. Оплата → доступ сразу к нескольким курсам
Вкладка: Заказы → правило с условием payment_status содержит Оплачен.
Действие: Заказ (множественный): блок на каждый курс (свой код предложения и сумма).
Сценарий 4. Передача данных с отчёта
Правило с условиями: «Был на вебинаре > 60 минут» и «Кликнул по кнопке». Действия: добавление в группу, создание заказа.
Добавляйте третье и последующие правила в зависимости от активности лидов. Например, «Был > 90 минут» и «Кликнул на баннер».
Сценарий 5. Обновить только кастомные поля, ничего не перезаписывать
Создайте правило на нужной вкладке.
Действие: Пользователь: «Не обновлять данные, если контакт уже есть» — включено.
Действие: Поля контакта — нужные поля с шорткодами.
Динамическая группа по UTM
Действие: Группы пользователя: Заявка с {#utm_source#}.
В GetCourse автоматически создадутся группы «Заявка с vk», «Заявка с yandex» и т.д.
Частые вопросы
.io → «Global [.io]».