Продажа курсов в чат-боте
Прочтите статью и узнайте, как настроить бота на прием платежей по онлайн-курсам
Last updated
Прочтите статью и узнайте, как настроить бота на прием платежей по онлайн-курсам
Last updated
Настройка продаж онлайн-курсов через чат-бота представляет собой инновационный подход, который позволяет значительно сократить временные и трудовые затраты на обслуживание клиентов. С помощью чат-бота можно автоматизировать транзакции в реальном времени.
Кроме того, в чат-боте вы можете настроить сбор данных для дальнейшей мгновенной регистрации пользователей.
В этой статье мы рассмотрим процесс настройки продаж курса через чат-бот, а именно:
Какие платежные системы доступны в курсах;
Пошаговая настройка чат-бота на сбор данных и выдачу ссылки оплаты.
Регистрация по email на курсе через бота
В отличие от оплат по курсам на промо странице, вы можете выбрать любую необходимую вам платежную систему, которая подключена у вас в проекте в разделе "Платежные системы":
Интеграций с платежными системами в Salebot - большое количество:
Каждая платежная система имеет свои особенности подключения, описание и подробная инструкция которых существует в документации Salebot.
Чтобы найти статью по выбранной платежной системе:
а) либо перейдите в раздел "Интеграции" документации -> "Платежные системы", затем выберите статью по подключению платежного сервиса:
б) либо кликните на "подключить" на плашке сервиса в разделе "Платежные системы" в настройках проекта:
После клика на необходимую кнопку, откроется окно модальной формы, где уже лежит ссылка на статью с выбранной вами платежной системой:
После подключения платежного сервиса, переходите в настройки курса.
Создание онлайн-курса предполагает ваши личные затраты ресурсов на структурирование информации, ее дизайн, подачу, а также на иные технические настройки.
Для получения необходимой и соразмерной оплаты за Ваши знания от учеников существует настройка тарифов и приема платежей как на странице курса, так и через чат-бота.
Как принимать оплаты по онлайн-курсам на промо-странице, читайте в одноименной статье.
Для дальнейшей настройки приема платежей в чат-боте, Вам необходимо настроить тарифы, поскольку в калькуляторе в настройках блока используется ID тарифа.
Как настроить тарифы, читайте в одноименной статье.
Чтобы использовать оплату по тарифам курса, вам необходимо найти ID тарифа (или тарифов), которые будут использованы в функции оплаты в настройках блоков в конструкторе воронок.
Для этого перейдите во вкладку "Тарифы", кликнув на соответствующую кнопку, на карточке курса в одноименном разделе
Тогда вы перейдете в раздел "Тарифы" в настройках курса:
ID тарифа найти довольно-таки просто: он уже виден на карточке в разделе:
Кликните по ID тарифа, тогда он скопируйтся в буфер обмена и в дальнейшем вы сможете использовать его в функции для оплаты:
На данном этапе настройка в разделе "Курсы" завершена. Переходим к настройке схемы в конструкторе воронок.
После выполнения необходимых настроек в онлайн-курсе, перейдите в конструктор воронок, в котором будете создавать схему для чат-бота.
Схема будет состоять из блоков, которые отвечают за:
Сбор данных: имени, email;
Выбор пользователем тарифа для записи на курс;
Формирование ссылки на оплату;
Регистрацию по 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 вашего тарифа, по стоимости которого проходил платеж:
ID тарифа в карточке тарифа:
ID тарифа в функции регистрации на курс:
register_customer_on_course(tariff_id, email, email_notification, period)
Для того чтобы клиенты получали письма необходимо передать 1 в параметре email_notification.
Если не передать 1, то письма клиента получать не будут!
Все доступные функции для курса можно найти в статье "Функции калькулятора для курсов".
Итоговая схема в конструкторе воронок для продажи курса через чат-бота выглядит следующим образом:
Схема совсем небольшая, но зато выполняет следующие важные функции:
Рассказывает клиенту о доступных тарифах на курсе;
Собирает данные в виде имени и email;
Дает клиенту выбрать необходимый ему тариф;
Формирует ссылку на оплату после выбора тарифа;
Регистрирует вашего клиента по собранным данным в виде email на курс по определенному тарифу;
С помощью функции регистрации на курс направляет письмо о регистрации ученику.
Обязательные параметры | Необязательные параметры |
---|---|
! tariff_id - идентификатор id тарифа. Скопировать можно в браузерной строке в настройках тарифа.
email_notification - этот параметр передает ученику на Email сообщение о его регистрации на курс, если он включен.
! email - адрес электронной почты клиента. Можно указать конкретное значение или переменную, в которой записан email клиента
period - ограничение по времени действия тарифа. Форматы даты поддерживаются такие: %d.%m.%Y %H:%M или %d.%m.%Y Пример:
period = '15.08.2023 11:00'