Get Course

Cоздание интеграции

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

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

На GetCourse необходимо наличие у контакта заполненной почты (идентификация пользователей на GetCourse происходит через email).

При срабатывании блока, он отправляет информацию на GetCourse, где создается "новый" заказ.

Пользователь чат-бота при этом будет добавляться в список пользователей на GetCourse с типом “Ученик” и статусом “В базе”, если система не нашла в базе пользователя с таким же email.

Дополнительно отправляется id контакта в боте на GetCourse, для его сохранения необходимо создать на GetCourse дополнительное поле “contact_id” (тип поля «строка»).

В блоке "Заявка на GetCourse" необходимо указать уникальный номер предложения (создается на стороне GetCourse в разделе "Настройки" предложения).

Сумма заказа так же берется из карточки предложения.

circle-info

Сумма заказа должна быть больше 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} Остальные настройки задачи оставить по умолчанию.

circle-info

Для активации процессов выбрать создание задач “При создании объекта”. Задачи срабатывают не сразу, до 10-15 минут после создания

Last updated