Заказ на GetCourse

Интеграция чат-бота с GetCourse (Геткурс). Интеграция c Getcourse для создания заказов и приема платежей

Как интегрировать чат-бот с GetCourse

Интеграция Getcourse в Телеграм боте

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

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

интеграция getcourse
Интеграция Getcourse

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

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

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

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

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

интеграция геткурс
Блок "Создание заказа на Getcours" в сценарии

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

circle-info

Сумма заказа должна быть больше 0. Нулевые заказы не передаются на GetCourse

От системной кнопки "Продолжить" можно дальше вести пользователя по сценарию бота, либо выслать информацию о том, что ссылка на оплату придет в течение 10-15 минут (особенность срабатывания процесса на GetCourse).

Информация от системной кнопки "Успешная оплата" придет пользователю только после отработки процесса на отправку ссылки пользователю с доступом к курсу.

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

В процессах для отправки ссылок необходимом использовать вебхук для отправки уведомлений, сформированный после успешной интеграции

выдача доступа к курсу
Получение Webhook для настройки интеграции

Первый процесс (ссылка на оплату) создается по заказам. Правило вхождения: принадлежит пользователю, который имеет заказ по предложению "Курс...", статус заказа новый, тип регистрации пользователя "Создан чрез 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 минут после создания

В личном кабинете LEADTEX уже доступны 250+ уроков по разработке чат-ботов и MiniApps, а также возможность присоединиться к крупнейшему комьюнити по- code разработчиков с 6000+ участниками - Перейти в личный кабинет.arrow-up-right

Last updated