Возможность

Чат-виджет для сайта

Соберите сценарий один раз — он работает и в Telegram, и в виджете на вашем сайте. Те же узлы, те же контакты, та же аналитика. Виджет чата — это не второй продукт, который придётся поддерживать отдельно, а тот же бот в

Соберите сценарий один раз — он работает и в Telegram, и в виджете на вашем сайте. Те же узлы, те же контакты, та же аналитика. Виджет чата — это не второй продукт, который придётся поддерживать отдельно, а тот же бот в другом канале.

Один сценарий, два канала

Обычно получается две несвязанные вещи: бот в Telegram и отдельный чат на сайте, который про этого бота ничего не знает. В FlowCastle посетитель сайта и пользователь Telegram — это контакты одного вида, и обрабатывает их один и тот же сценарий.

Это не копия сценария. Это тот же самый сценарий. Сообщения, меню, условия, переменные, запросы к вашему API — все узлы, которые вы уже собрали, работают без изменений, когда диалог приходит с сайта, а не из Telegram. Поменяли приветствие один раз — поменялось в обоих каналах.

Токен не нужен

Для бота в Telegram нужен токен от BotFather. Для чата на сайте не нужно ничего. Внутри приложения добавьте бота, выберите Чат на сайте — и он готов. Без аккаунта разработчика, без модерации, без ожидания ключа. Рабочий виджет можно получить раньше, чем вы придумаете боту название.

Три способа поставить виджет на сайт

Кнопка в углу. Один скрипт перед закрывающим тегом `</body>` — и на каждой странице появляется кнопка чата. Этого хватает большинству сайтов.

Встроенный блок. Сниппет с iframe помещает чат в конкретное место конкретной страницы — на страницу поддержки, тарифов или посадочную — нужной вам ширины.

Отдельная страница. У каждого чат-бота есть свой полноэкранный адрес: на него можно вести ссылкой, спрятать за QR-кодом или отправить письмом. Эту страницу можно установить как приложение — посетитель оставит её на домашнем экране телефона и будет получать push-уведомления.

В руководстве по установке разобраны все три способа с готовыми сниппетами.

Что посетитель действительно может делать

Это полноценный чат, а не форма обратной связи в оболочке чата:

  • Нажимать кнопки и пункты меню, в том числе с выбором нескольких вариантов и с подтверждением
  • Смотреть картинки, открывать документы и скачивать файлы, которые отправляет сценарий
  • Присылать свои фото и файлы — до 50 МБ
  • Видеть индикатор набора, пока бот думает
  • Вернуться завтра и застать переписку на том же месте

Вернувшегося посетителя браузер узнаёт, поэтому диалог, начатый в понедельник, в четверг продолжается, а не начинается заново с приветствия.

Виджет выглядит как часть вашего сайта

Светлая тема, тёмная или по настройкам системы. Акцентный цвет, цвета сообщений, фон чата — включая фоновую картинку. Ваш аватар, ваш favicon, ваша шапка. Ширина панели и радиус скругления. Приветствие, которое отправляется само при первом открытии, и закрываемое уведомление под шапкой — для того, что действительно нужно прочитать.

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

Когда нужен живой человек

Диалог с ботом становится диалогом во входящих. Если посетитель спрашивает то, подо что сценарий не собирали, сценарий передаёт разговор человеку — и команда отвечает из тех же входящих, где лежат диалоги из Telegram. Посетитель остаётся в том же окне и не замечает никакой границы.

Чат на этом сайте работает на FlowCastle по шаблону, который можно установить и разобрать: Помощник на сайте.

Свой домен

По умолчанию виджет загружается с домена FlowCastle. Если хочется, чтобы он жил на `chat.вашакомпания.ru`, добавьте поддомен, создайте CNAME-запись, которую мы покажем, — сертификат TLS мы выпустим сами. Обычно это происходит быстро, но может занять до 24 часов. Только поддомены: корневой домен вида `вашакомпания.ru` для этого использовать нельзя.

Всё остальное продолжает работать

Посетитель с сайта становится контактом. Значит, остальная часть платформы работает с ним без исключений: рассылки, цепочки писем, цели и отчёты по конверсиям, теги и переменные, воронка в аналитике, которая показывает, где люди останавливаются. Одна аудитория — независимо от того, откуда человек пришёл.

Чего виджет не умеет

Лучше узнать это до того, как вы построите на этом процесс:

  • Оплата в чате на сайте не работает. Telegram Payments работает в Telegram. Сценарий с шагом оплаты не примет деньги от посетителя сайта — ведите его в вашу обычную оплату.
  • Кнопки Telegram Mini App работают только в Telegram. Виджет их игнорирует.
  • Кнопка чата стоит в правом нижнем углу. Пока это положение не настраивается.

Пусть лучше это будет написано здесь, чем обнаружится в бою.

Начните с того канала, который уже есть

Соберите бота для Telegram, в тот же день поставьте виджет на сайт — и пусть один сценарий отвечает в обоих местах. Бесплатный тариф, карта не нужна.