Перейти к содержимому
База знаний

Прием оплат через GetCourse

Проверка условия на GetCourse и запуск нового сценария / шага сценария бота на botman

Обновлено 4 ноября 2026 г. 5 мин чтения

С помощью процессов в GetCourse можно передавать данные о подписчике из GetCourse в botman. Это позволяет запускать различные сценарии взаимодействия с пользователем через бота.

Вариантов использования множество - например, вы можете отслеживать оплату заказа в GetCourse и сразу выстраивать дальнейшее общение с клиентом через botman.

✅Подготавливаем данные.

Для интеграции нам понадобится:

1. Секретный ключ API botman от вашей учетной записи;

⚠️ВАЖНО: Ключ API нужно давать только тем разработчикам, которым вы доверяете. С помощью этого ключа можно просматривать, добавлять и менять данные в вашем аккаунте.

2. Поле e-mail
Обязательно для заполнения в GetCourse, потому что именно по адресу электронной почты система определяет пользователя и отправляет на него данные для входа. Лучше всего, узнать эти данные через блок "Вопрос"

3. ID сценария или ID шага, на который нужно отправить пользователя после нужного действия на GetCourse.

-ID сценария находится в адресной строке нужного сценария:
Цифры между “/” и после “builder”

- ID шага мы копируем из настроек шага

⚙️Настройка GetCourse

В этом примере покажем, как отслеживать оплату заказа на GetCourse.
Сначала нужно создать продукт и предложение, которые вы хотите отслеживать.

Подробнее о том, как это сделать, смотрите в блоге GetCourse:

Как добавить продукт:

  1. Перейдите в меню «Продажи» → «Продукты».

  2. Нажмите кнопку «Добавить продукт».

3. Задайте название для вашего продукта.

На этом этапе вы также можете сразу создать первое предложение - через него сможете продавать этот продукт.

Далее выберите ставку НДС из выпадающего списка. Этот пункт нужен, чтобы в чеках НДС был указан правильно.

4. В выпадающем списке выберите нужную ставку НДС. Это важно для правильного отображения НДС в чеках.

5. Нажмите кнопку «Создать».

Создаем процесс на GetCourse

Подробнее о процессах в выборке статей GetCourse
На вкладке “Бизнес-процессы” нажимаем “Создать процесс”.

Вводим такие настройки:

  • Название процесса

  • Тип объекта: «Заказы»

  • Шаблон процесса: «без шаблона»

  • Нажимаем «Создать»

Обратите внимание:
Тип объекта и условие, по которому он попадает в процесс, выбираются в зависимости от того, что вам нужно.
В нашем примере для отслеживания оплаты заказа выбираем объект «Заказы».

Вводим такие настройки:

  • Название процесса

  • Тип объекта: «Заказы»

  • Шаблон процесса: «без шаблона»

  • Нажимаем «Создать»
    ⚠️Обратите внимание:
    Тип объекта и условие, по которому он попадает в процесс, выбираются в зависимости от того, что вам нужно.
    В нашем примере для отслеживания оплаты заказа выбираем объект «Заказы».

    id сценария или id шага сценария, куда мы должны перенаправить пользователя по выполнению условия на GetCourse.

    Настраиваем процесс:

    • В настройках процесса в разделе «Массовое создание задач» выберите вариант «Периодическая проверка». Это нужно, чтобы система регулярно отслеживала новые заказы и запускала процесс, если условия подходят.

    • В правилах укажите нужное предложение и статус заказа «Оплачен» - именно такие заказы будут попадать в процесс.

    • Нажмите «Сохранить».

Создание логики процесса:
В настройках процесса перейдите на вкладку «Процесс».

  1. Так как мы уже указали, что процесс запускается только для оплаченных заказов нужного предложения, дополнительные настройки внутри процесса не нужны.

  2. Добавьте блок «Операция» - «Вызов URL» и нажмите «Сохранить».
    Обратите внимание: блок добавляйте именно для объекта «Заказы».

Настройка блока «Вызов url»:

1. Придумайте и введите понятное название блока.
2. Установите метод - выберите «POST».
3. В поле URL вставьте нужную специальную ссылку (о ней будет сказано дальше).
4. (По желанию) В разделе «Записать результат в доп. поле» можно выбрать дополнительное поле, чтобы сохранять туда ответ сервера. Это удобно для отслеживания ошибок. Дополнительное поле должно быть заранее создано для того же объекта, который используется в процессе.
5. Нажмите «Сохранить».

Формируем ссылку для передачи данных от GetCourse на botman
(поле Url).

Тут нам потребуются данные, которые мы сохраняли в начале инструкции.
Ссылка должна выглядеть так:

Чтобы запустить новый сценарий:

https://s.botman.pro/gc/webhooks?apiKey=API_ключ_botman&email={object.user.email}&actions[run_flow]=ID_сценария

Чтобы запустить сценарий с нужного шага:

https://s.botman.pro/gc/webhooks?apiKey=API_ключ_botman&email={object.user.email}&actions[run_flow]=ID_сценария&actions[flow_step_id]=ID_шага_сценария

  • Вставляйте только значения без лишних символов:
    API_ключ_botman, ID_сценария и ID_шага_сценария - это просто наборы букв и цифр, их вы берёте из своих настроек.

  • Адрес электронной почты подставляется как переменная {object.user.email} - это работает для процессов по заказам. Для процессов по пользователям переменная будет {object.email}.

    ⚠️Важно!
    Как правильно использовать переменные - можно узнать в блоге GetCourse.
    Не добавляйте в ссылку пробелов или других символов, кроме тех, что есть в шаблоне!

Готовый блок выглядит примерно так:

Добавьте операцию “Завершение процесса”

Соедините стрелками все блоки. Процесс должен выглядеть примерно так:

Перед запуском обязательно проверьте, как работает процесс на практике.

  1. Создайте тестовый заказ для пользователя, который уже есть в botman.

  2. Зайдите в этот заказ и скопируйте его ID.

Нажмите кнопку «Тестировать» в процессе, введите ID тестового заказа, поставьте галочку «Выполнять действия по-настоящему» и нажмите «Создать тестовую задачу».

Проверьте дополнительное поле в заказе:
Если всё прошло успешно, поле должно остаться пустым. Если в поле появилась какая-то запись - обратитесь в нашу техническую поддержку в VK или Telegram.

Важно!
На вкладке «Общее» обязательно включите чекбокс «Одобрено», а затем нажмите большую зелёную кнопку «Запустить».

☑️Важное замечание:
Если вы запускаете для пользователя новый сценарий (бот), прежняя цепочка сообщений не прекращается сама.
Чтобы всё работало корректно, в старой цепочке после целевого действия добавьте условие для её остановки (например, с помощью меток или специальных шагов).

Секретный ключ API botman от вашей учетной записи

Чтобы получить API ключ botman для Вашей учетной записи, переходим в раздел “Интеграции”, раздел “Open API”, нажимаем на токен и копируем его.

Подробнее переменных в процессах в блоге GetCourse.

Подробнее переменных в процессах в блоге GetCourse.

Ещё в разделе «Интеграции»