База Знаний CleverApp
  • Главная
  • Обзор платформы
    • Краткий обзор платформы CleverApp и создание первого бота
    • Автоподстановка переменных в текст бота
    • Валидация — проверка введенных данных
    • Основная информация контакта
    • Политика обработки персональных данных в боте
    • Работа с датами и временем
    • Арифметические операции в боте
    • Доступ к боту и проекту | Права и роли
    • Пополнение и списание баланса с внутреннего счета контакта
    • Массовое удаление контактов
    • Как удалить аккаунт с платформы CleverApp
  • Часто задаваемые вопросы
  • Тарифы и оплата
  • Партнерская программа платформы CleverApp
  • Создание чат-ботов (блоки платформы CleverApp)
    • Простые блоки
      • Блоки “Простое сообщение” и “Цепочка сообщений”
      • Блок “Назначить тег”
      • Блок “Удалить тег”
      • Блок “Заявка”
      • Блок “Сценарий”
      • Блок “Условие”
      • Блок “Переключатель”
      • Блоки “Этап сделки” и “Ответственный за сделку”
      • Блоки “Запрос номера телефона” и “Запрос Email”
      • Блок “Таймер”
      • Блок “Задержка”
      • Блок “Удалить переменную”
      • Блок “Старт”
    • Уведомления
      • Блок "Заявка"
      • Блок "Уведомление для контакта"
      • Блок "Отправить сообщение"
      • Блок "Отправить быстрое сообщение"
      • Блок "Письмо на Email"
    • Списки и таблицы
      • Блок “Чтение записей из списка”
      • Блок “Чтение записи из списка”
      • Блок “Добавление записи в список”
      • Блок “Проверка существования записи в списке”
      • Блок “Бронирование записи из списка”
      • Блок “Чтение строк из таблицы”
    • Платежи
    • Магазин
      • Блок "Чтение записей из списка"
      • Блок "Чтение записи из списка"
      • Блок “Корзина”
      • Блок “Список заказов”
    • Рассылка
    • Голосования
      • Блок “Регистрация участника голосования”
      • Блок “Голосование за участника”
      • Блок “Лидеры голосования”
    • Интеграции
      • Блок "Заказ на GetCourse"
      • Блок “Запись в Google Таблицу”
      • Блок “Проверка существования записи в Google Таблице”
      • Блок “Чтение списка из Клиентской Базы”
      • Блок “Чтение записи из Клиентской Базы”
      • Блок “Отправить контакт в группу JustClick”
      • Блок “Отправить контакт в группу Flowell”
      • Блок “HTTP запрос”
      • Блок “Исходящий Webhook”
    • Специальные
      • Блок “Назначить тег”
      • Блок “Удалить тег”
      • Блок “Сценарий”
      • Блок “Условие”
      • Блок “Переключатель”
      • Блок “Бронирование записи из списка”
      • Блоки “Запрос номера телефона” и “Запрос Email”
      • Блок "Письмо на Email"
      • Блок "Операция над переменной"
      • Блок “Удалить переменную”
      • Блок "A/B-тестирование"
      • Блок “Старт”
      • Блок "Удалить пользователя из бота"
      • Блок “Встроенный бот Телеграм”
      • Блок "Входящий Webhook"
      • Блок “HTTP запрос”
      • Блок “Интерпретатор JavaScript”
      • Блок “Исходящий Webhook”
      • Блок "Распределение по группам"
    • Enterprise блоки
    • Меню слева
      • Сценарий
      • Сообщения
      • Каналы
      • Авторассылки
      • Настройки
      • CRM
      • Списки
      • Бронирование
      • Статистика
  • Кнопки меню со встроенными ссылками
  • Меню в боте Telegram
  • Мессенджеры и соц. сети
    • Telegram
      • Создаем чат-бот и подключаем к каналу Telegram
      • Настройки в BotFather
      • Прямые ссылки на дополнительные сценарии в Телеграм
      • Инлайн-кнопки меню со встроенными ссылками
      • Инлайн-кнопки меню со встроенными ссылками на Web App приложение
      • Как передать права на Telegram-бота в @BotFather?
      • Подмена предыдущего сообщения в чате Telegram-бота
      • Business-аккаунт Telegram
      • Администрация канала или группы
    • Viber
      • Создаем чат-бот и подключаем к каналу Viber
      • Инлайн-кнопки меню со встроенными ссылками
    • WhatsApp
      • Создаем чат-бот и подключаем к каналу Whatsapp
      • Меню для WhatsApp
    • ВКонтакте
      • Создаем чат-бот и подключаем к каналу ВКонтакте
      • Инлайн-кнопки меню со встроенными ссылками
    • ТамТам
      • Создаем чат-бот и подключаем к каналу ТамТам
  • Авторассылки
    • Создание авторассылки
    • Гибкие фильтры авторассылок в CleverApp
    • Отложенная отправка сообщений
  • Магазин в Telegram
    • Импорт товаров в списки
    • Блоки “Чтение записей/записи из списка”
    • Постоплата и адрес доставки в корзине
    • Блок “Встроенный бот Телеграм” – Создание меню для магазина в Telegram
  • Аналитика
    • Встроенная CRM
    • UTM-метки
    • Статистика заявок и посетителей
    • Конверсии связей в сценариях
  • Интеграции
    • CRMCA
    • Клиентская база
    • amoCRM
    • Битрикс24
    • Платежные системы
      • Прием платежей и интеграция с ЮKassa
      • Прием платежей на ЮMoney
      • Прием платежей и интеграция с Robokassa
      • Прием платежей и интеграция с Cloudpayments
      • Прием платежей и интеграция c Prodamus
      • Прием платежей и интеграция с bePaid
      • Прием платежей и интеграция с LiqPay
      • Прием платежей и интеграция с JustClick
      • Прием платежей и интеграция с Flowell
      • Прием платежей и интеграция c Crypto Pay
    • Google Таблицы
    • SMS провайдеры
      • Интеграция с SMS.RU
      • Интеграция с SMS.to
      • Интеграция с SMSala
    • ERESH
    • GetCourse
    • YCLIENTS
    • Make
    • Integromat
    • Postback (постбек)
    • Интеграция CleverApp и ChatGPT
  • Конструктор Мини-лендингов
  • Форма "Захват телефона"
  • Конструктор Виджетов
  • Создание реферальной системы в Telegram
  • Создание бота с ChatGPT
  • JavaScript решения
  • Для разработчиков
    • Документация и работа с API
      • Основы
      • Аккаунт
      • Контакты
        • Счета
        • Счета в криптовалюте
        • Реферальная система
        • Теги
        • Пользовательские переменные
      • Списки
        • Элементы списка
      • Сообщения
      • Рассылка
      • Примеры реализации API интеграций
    • JavaScript API
      • Основы
      • Переменные
      • Функции
        • Пользовательские переменные
          • getContactVariable()
          • setContactVariable()
          • deleteContactVariable()
        • Теги
          • hasContactTag()
          • setContactTag()
          • deleteContactTag()
        • Глобальные переменные
          • getGlobalVariable()
          • setGlobalVariable()
          • deleteGlobalVariable()
        • Общие функции
          • sendMessage()
          • goToBlock()
          • disableContinue()
          • setContactById()
          • setContactByTelegramId()
          • setContactByViberId()
          • setContactByVkId()
          • setContactByWhatsAppPhone()
      • Блок "Входящий Webhook"
      • Блок "HTTP-запрос"
      • Блок "Интерпретатор JavaScript"
  • Полезное
    • Самозанятые
      • Как стать самозанятым?! Инструкция
    • Лайфхаки
      • Для Telegram
        • Гиперссылка в тексте бота
        • Скрытый текст в боте
  • Личный кабинет
  • Обновления платформы
  • Написать в поддержку
Powered by GitBook
On this page
  1. Интеграции

GetCourse

Инструкция - Как подключить своего бота к платформе GetCourse для регистрации ученика и передачи ему ссылки на оплату курса, а затем и доступ к оплаченному курсу в виде ссылки.

PreviousERESHNextYCLIENTS

Last updated 2 years ago

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

Если пользователя с email контакта не было найдено, то пользователь чат-бота будет добавляться в список пользователей на GetCourse с типом «Ученик» и статусом «В базе»

Создайте и опубликуйте бота на платформе CleverApp, например, такого плана (для примера).

Для того, что бы подключить интеграцию с GetCourse, перейдите в созданного бота на платформе CleverApp. Для создания заказа на GetCourse обязательно нужно добавить в сценарий блок «Заказ на GetCourse». Вы можете выбрать его в разделе «Интеграции».

Блок «Заказ на GetCourse»

Интеграция CleverApp с GetCourse

На платформах CleverApp и GetCourse должен быть оплачен тариф, т.к. на бесплатном тарифе интеграция не возможна.

После этого:

Нужно по адресу - https://ваш_aккаунт.getcourse/saas/account/api создать «Cекретный ключ».

Там же смотрим значение «Account name».

Скопируйте сгенерированный ключ и переходите к интеграции в Ваш бот на платформе CleverApp.

Далее выберите в левом меню раздел Настройки, затем выберите Интеграции

Выбираем GetCourse

Создаем предложение на платформе GetCourse

Переходим к продуктам:

Продуктом является Ваш курс (в данном случае это тестовый онлайн-курс экстремального вождения, который есть в любом стартовом кабинете)

Здесь нужно выбрать вкладку «Предложения» и нажать на кнопку «Создать предложение».

Теперь выбираем основной продукт и нажимаем на него.

В итоге формируется предложение с этим продуктом. Здесь же настраиваем все остальные нюансы предложения(название продукта, описание, можно выбрать место, и, главное, указать доступ к тренингу, чтобы пользователь получил его после оплаты), а также добавляем при необходимости еще продукты, чтобы предложение стало более интересным и привлекательным для Вашей целевой аудитории. Кроме того, именно здесь нужно установить стоимость предложения и размер скидки.

Как только все особенности предложения настроены, нужно сохранить результат и перейти к настройкам, где указать уникальный код предложения для связи с блоком «Заказ на GetCourse». Это может быть любое слово по Вашему желанию, которое необходимо запомнить.

Результат сохраняем на каждой странице всегда!

Возвращаемся на платформу CleverApp

Нажимаем на блок «Заказ на GetCourse», открывая его настройки и прописываем там уникальный код и стоимость предложения, которую Вы поставили на платформе GetCourse. Эти данные обязательно должны совпадать на обеих платформах.

Функцию «Несколько сделок у контакта» лучше оставить включенной, чтобы создавались дополнительные заказы предложения на GetCourse для одного пользователя, а не множились аккаунты одного и того же пользователя.

Переходим к созданию процессов на платформе GetCourse

Находим в левом меню «Задачи», выбираем «Процессы» и нажимаем на кнопку «Создать процесс».

Первый процесс будет отвечать за обработку заказов (тип объекта - заказ), созданных через API и отправлять пользователю нашего бота ссылку на оплату через вебхук. Прописываем название и описание процесса. Тип объекта обязательно выбираем «Заказы», а вот шаблон процесса не обязателен, можно выбрать вариант «-без шаблона-».

Когда процесс создан, приступим к его настройке. С левой стороны настраивайте по своему усмотрению (можно вообще ничего не трогать), а вот с правой стороны находим «Массовое создание задач» и приступаем к работе.

Повторяйте по порядку, как на скриншотах:

1. Выбираем «Периодическая проверка».

2. Добавить условие «Принадлежит пользователю».

3. Параметры пользователя «Имеет заказ»

4. Указываем параметры заказа «Предложение»

5. Выбираем предложение с нужными продуктами.

6. Подводим мышку к слову «Предложение», нажимаем на «и», выбираем «Статус».

7. Статус указываем «Новый».

8. Подводим мышку к «Имеет заказ», нажимаем на «и», выбираем «Тип регистрации».

9. Указываем тип регистрации: «Создан через api».

Итак, процесс создан, теперь нужно его сохранить и соединить с платформой CleverApp. Для этого переключаемся c вкладки «Общее» на вкладку «Процесс».

На страничке «Процесс» добавить блок «Операция», выбрать «Вызвать url» и сохранить.

После этого переходим на платформу CleverApp, открываем интеграцию GetCourse и копируем Webhook.

Создаем задачу по объекту “Вызвать url”, где выбираем метод “POST” и вставляем туда сгенерированный Webhook из CleverApp, который только что скопировали. Обязательно нужно добавить к ссылке Webhook сразу от последнего ее знака параметры: ?email={object.user.email}&payment_link={object.payment_link}

Вот пример - https://api/cleverapp.pro/webhooks/getcourse/23564gjkgjrjgjgjjjjjjdjdjjjdjdjjdjj?email={object.user.email}&payment_link={object.payment_link}

Остальные настройки задачи оставить по умолчанию и сохранить результат. Соединить блоки между собой.

Добавить блок «Завершение процесса» и ничего не меняя сохранить.

Продолжить логическую цепочку до нового блока. Вернуться в «Общее», где запустить и сохранить процесс.

Возвращаемся во вкладку «Процессы» и создаем 2-й процесс.

Тип объекта выбираем покупки и нажимаем создать

Здесь также выбираем, как и в первом процессе «Периодическая проверка».

- Добавить условия «Продукт».

- Далее выбираем «Онлайн-курс экстремального вождения».

Подводим мышку к слову «Продукт», нажимаем на «и», выбираем «Статус».

Статус указываем «Активна».

Обязательно сохраняем и переходим во вкладку «Процесс»

Во втором процессе необходимо создать такую же задачу, как и в первом, но с параметрами:

?email={object.user.email}&link={object.training_link}

Webhook так же берем с блока интеграции GetCourse на платформе CleverApp, как и в первом случае.

Остальные настройки задачи оставить по умолчанию и сохранить результат.

Добавить блок «Завершение процесса» и ничего не меняя сохранить.

Соединяем блоки между собой и возвращаемся на вкладку «Общее».

Запустить и сохранить процесс.

Итак, мы видим, что у нас создано два процесса и они активные, то есть запущены.

Теперь важно сделать еще одну очень необходимую настройку.

Для этого переходим в раздел «Ученики» и здесь выбираем «Пользователи».

Нажимаем на «Дополнительные поля».

Выбираем добавить поле «Строка».

Здесь прописываем заголовок и описание «contact_id» обязательно с нижним подчеркиванием.

Пользователь чат-бота будет добавляться в список пользователей на GetCourse с типом «Ученик» и статусом «В базе».

Переменные контакта также отправляются, но для их сохранения на GetCourse необходимо создать ещё «Дополнительные поля» в разделе «Пользователи».

Выделение для этих процессов заказов, созданных через API, можно сделать в самом процессе через блок Условие (Заказ → создан через API → да) или через Правило вхождения объектов в настройках процесса.

Для активации процессов выбрать создание задач “При создании объекта”.

Задачи срабатывают не сразу, до 10 минут и более после создания.

Дополнительные полезные ссылки

Инструкция «Собственные пользовательские переменные» -

Как настроить callback-вызов из GetCourse? -

Переменные в рассылках и на страницах сайта -

Как настроить процесс обработки заказов? -

Как контролировать запуск и изменения в процессах -

Как отправить пользователю ссылку на оплату -

Еще больше ответов Вы сможете найти в блоге GetCourse -

https://getcourse.ru/blog/275955
https://getcourse.ru/blog/276215
https://getcourse.ru/blog/437252
https://getcourse.ru/blog/276107
https://getcourse.ru/blog/950273
https://getcourse.ru/blog/275988
https://getcourse.ru/menublog