GetCourse

Интеграция с GetCourse возможна только с оплаченным аккаунтом на GetCourse.

Для создания интеграции,

перейдите в раздел НастройкиИнтеграцииGetCourse. Необходимо указать "Account name" и "Секретный ключ". Их вы можете найти по адресу: {ваш aккаунт на getcourse}/saas/account/api

Для создания заказа

на GetCourse необходимо наличие у контакта заполненной почты (идентификация пользователей на GetCourse происходит посредством email).
При выполнении блок отправляет заказ на GetCourse, попутно создавая пользователя, если пользователя с email контакта не было найдено.
Пользователь чат-бота при этом будет добавляться в список пользователей на GetCourse с типом “Ученик” и статусом “В базе”.
Дополнительно отправляется id контакта в боте на GetCourse, для его сохранения необходимо создать на GetCourse дополнительное поле “contact_id” (тип поля «строка»).
В блоке "Заявка на GetCourse" необходимо указать уникальный номер предложения (создается на стороне GetCourse в разделе "Настройки" нужного предложения. Сумма заказа так же берется из карточки предложения.
Сумма заказа должна быть больше 0. Нулевые заказы не передаются на GetCourse
От системной кнопки "Продолжить" можно дальше вести пользователя по сценарию бота, либо выслать информацию о том, что ссылка на оплату придет в течение 10-15 минут (особенность срабатывания процесса на GetCourse.
Информация от системной кнопки "Успешная оплата" придет пользователю только после отработки процесса на отправку ссылки пользователю с доступом к курсу.

Отправка ссылок на оплату и с доступом к курсу.

В процессах для отправки ссылок необходимом использовать вебхук для отправки уведомлений, сформированный после успешной интеграции
Первый процесс (ссылка на оплату) создается по заказам. Правило вхождения: принадлежит пользователю, который имеет заказ по предложению "Курс...", статус заказа новый, тип регистрации пользователя "Создан чрез API". В самом процессе необходимо создать задачу по объекту “Вызов url”, где выбрать метод “POST” и вставить сгенерированный вебхук из бота, а также добавить к ссылке параметры: ?email={object.user.email}&payment_link={object.payment_link} Остальные настройки задачи оставить по умолчанию.
Второй процесс (ссылки на курс после успешной оплаты)создается по покупкам. Правило вхождения: статус "завершена", продукт "Курс...". В самом процессе необходимо создать задачу по объекту “Вызов url”, где выбрать метод “POST” и вставить сгенерированный вебхук из бота, а также добавить к ссылке параметры: ?email={object.user.email}&link={object.training_link} Остальные настройки задачи оставить по умолчанию.
Для активации процессов выбрать создание задач “При создании объекта”. Задачи срабатывают не сразу, до 10-15 минут после создания