Продажа курсов в чат-боте

Прочтите статью и узнайте, как настроить бота на прием платежей по онлайн-курсам

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

Кроме того, в чат-боте вы можете настроить сбор данных для дальнейшей мгновенной регистрации пользователей.

В этой статье мы рассмотрим процесс настройки продаж курса через чат-бот, а именно:

  1. Какие платежные системы доступны в курсах;

  2. Пошаговая настройка чат-бота на сбор данных и выдачу ссылки оплаты.

  3. Регистрация по email на курсе через бота

Выбор платежной системы

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

Интеграций с платежными системами в Salebot - большое количество:

Каждая платежная система имеет свои особенности подключения, описание и подробная инструкция которых существует в документации Salebot.

Чтобы найти статью по выбранной платежной системе:

а) либо перейдите в раздел "Интеграции" документации -> "Платежные системы", затем выберите статью по подключению платежного сервиса:

б) либо кликните на "подключить" на плашке сервиса в разделе "Платежные системы" в настройках проекта:

После клика на необходимую кнопку, откроется окно модальной формы, где уже лежит ссылка на статью с выбранной вами платежной системой:

После подключения платежного сервиса, переходите в настройки курса.

Создание онлайн-курса предполагает ваши личные затраты ресурсов на структурирование информации, ее дизайн, подачу, а также на иные технические настройки.

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

Как принимать оплаты по онлайн-курсам на промо-странице, читайте в одноименной статье.

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

Как настроить тарифы, читайте в одноименной статье.

ID тарифа

Чтобы использовать оплату по тарифам курса, вам необходимо найти ID тарифа (или тарифов), которые будут использованы в функции оплаты в настройках блоков в конструкторе воронок.

Для этого перейдите во вкладку "Тарифы", кликнув на соответствующую кнопку, на карточке курса в одноименном разделе

Тогда вы перейдете в раздел "Тарифы" в настройках курса:

ID тарифа найти довольно-таки просто: он уже виден на карточке в разделе:

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

На данном этапе настройка в разделе "Курсы" завершена. Переходим к настройке схемы в конструкторе воронок.

Блоки в конструкторе воронок

После выполнения необходимых настроек в онлайн-курсе, перейдите в конструктор воронок, в котором будете создавать схему для чат-бота.

Схема будет состоять из блоков, которые отвечают за:

  1. Сбор данных: имени, email;

  2. Выбор пользователем тарифа для записи на курс;

  3. Формирование ссылки на оплату;

  4. Регистрацию по email на онлайн-курс после оплаты.

Блоки сбора данных

Блоки начального уровня будут использованы для сбора данных вашего клиента: имени и также email, который понадобится для дальнейшей регистрации пользователя на курс.

Шаг 1. Создаем блок первостепенной проверки условия, в котором прописываем любое необходимое сообщение для приветствия пользователя:

Данный блок понадобится для старта схемы чат-бота, который отвечает за продажу и запись на онлайн-курс.

Шаг 2. Создаем следующий блок, который рассказывает пользователю о доступных тарифах:

Прописываем сообщение с содержанием тарифа, а также задаем вопрос клиенту о его заинтересованности.

Шаг 3. Создаем блоки для сбора данных:

Данный блок запрашивает email у пользователя, который в дальнейшем с помощью стрелки мы запишем в переменную.

Шаг 4. Создаем стрелку для сбора данных:

В настройках стрелки активируем чекбокс "Пользователь вводит данные" и устанавливаем переменную с названием email.

Также в условии блока ставим регулярное выражение для проверки email:

Это поможет боту записать email принятого образца, а не рандомный набор символов или букв.

При необходимости из данного блока можно создать блок "Не состояние", который будет отвечать пользователю, что email не соответствует действительности:

В блок "Не состояние" нельзя перейти, поэтому дальнейшее движение по воронке пойдет именно после ввода пользователем email вниз по воронке.

Используемое регулярное выражение для проверки email выглядит следующим образом:

^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]{2,4}$

Весь список полезных регулярных выражений и их применение можно найти в статье "Список полезных регулярных выражений".

Шаг 5. Создаем блок, в котором бот спрашивает у клиента его имя:

Шаг 6. Из этого же блока создаем стрелку, в настройках которой указываем, что пользователь вводит данные и сохраняем вводимые данные в переменную (аналогично с переменной email):

На данном этапе с созданием и настройкой блоков сбора данных завершено.

Блоки для выбора тарифа

Шаг 1. В блоке прописываем сообщение для пользователя, какой именно тариф он хочет выбрать:

Шаг 2. В этом же блоке указываем через калькулятор доступные тарифы в курсе:

Вместо конструкции #{айди вашего тарифа} укажите ID тарифа в калькуляторе, которые существуют в вашем проекте:

Шаг 3. Создаем кнопки в стрелке для выбора тарифа.

Для этого из блока с калькулятором протягиваем две стрелки:

Далее в настройках стрелки прописываем название тарифа:

И также необходимо активировать чекбокс "Отображать как кнопку" для того, чтобы клиент, например, не вводил вручную название тарифа и просто кликнул по кнопке:

Ссылка на оплату

После выбора вашим пользователем тарифа, необходимо сформировать ссылку на оплату.

Шаг 1. Создаем блок, в котором формируем переменную с ссылкой на оплату:

Для каждой платежной системы, с помощью которой вы формируете ссылку на оплату, существует своя функция для генерации ссылки. Для примера мы использовали платежную систему LifePay.

В калькуляторе прописываем сумму, установленную вами в тарифе, где вместо конструкции #{сумма тарифа} необходимо прописать ВАШУ сумму оплаты по тарифу на курсе:

Шаг 2. Создаем кнопку оплаты в блоке:

Кликните на "Добавить" кнопку, после чего откроется окно модальной формы:

Где в поле URL необходимо прописать переменную через конструкцию #{}, в которой лежит Ваша ссылка на оплату:

Если вы сделали все верно, то при тестировании вам откроется страница оплаты:

Страница оплаты при нажатии на кнопку:

Регистрация ученика на курс после оплаты

После успешной оплаты, в диалоге с клиентом приходит системное сообщение - коллбек об оплате:

Коллбек состоит из первых десяти символов секретного ключа, статуса оплаты (success или false), а также суммы платежа.

Колбек не виден в диалоге с клиентом, это системное сообщение.

После оплаты вашего курса клиентом, можно настроить реакцию бота на колбек и записать ученика на курс.

Шаг 1. Создаем блок первостепенной проверки условия, в условие которого вставляем коллбек об оплате:

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

Шаг 2. В калькуляторе прописываем функцию регистрации ученика на курс - register_customer_on_course():

Где вместо конструкции #{Айди тарифа} необходимо передать ID вашего тарифа, по стоимости которого проходил платеж:

  1. ID тарифа в карточке тарифа:

  1. ID тарифа в функции регистрации на курс:

Функция и параметры:

register_customer_on_course(tariff_id, email, email_notification, period)

Обязательные параметрыНеобязательные параметры

! tariff_id - идентификатор id тарифа. Скопировать можно в браузерной строке в настройках тарифа.

email_notification - этот параметр передает ученику на Email сообщение о его регистрации на курс, если он включен.

! email - адрес электронной почты клиента. Можно указать конкретное значение или переменную, в которой записан email клиента

period - ограничение по времени действия тарифа. Форматы даты поддерживаются такие: %d.%m.%Y %H:%M или %d.%m.%Y Пример:

period = '15.08.2023 11:00'

Для того чтобы клиенты получали письма необходимо передать 1 в параметре email_notification.

Если не передать 1, то письма клиента получать не будут!

Все доступные функции для курса можно найти в статье "Функции калькулятора для курсов".

Итог

Итоговая схема в конструкторе воронок для продажи курса через чат-бота выглядит следующим образом:

Схема совсем небольшая, но зато выполняет следующие важные функции:

  1. Рассказывает клиенту о доступных тарифах на курсе;

  2. Собирает данные в виде имени и email;

  3. Дает клиенту выбрать необходимый ему тариф;

  4. Формирует ссылку на оплату после выбора тарифа;

  5. Регистрирует вашего клиента по собранным данным в виде email на курс по определенному тарифу;

  6. С помощью функции регистрации на курс направляет письмо о регистрации ученику.

Last updated