Онлайн-чат на сайте

Виджет — это та же воронка, что и в мессенджерах, но прямо на вашем сайте. Отдельный бот и токен не нужны: чат работает от проекта.

Шаг 1. Скопировать код

Проект → Каналы → блок Web WidgetКод виджета. Минимальный вариант выглядит так:

<script>
window.ImpactBotConfig = { projectId: "ваш-id-проекта" };
</script>
<script src="https://api.impactbot.ru/api/widget/loader.js" async></script>

ID проекта подставляется в сниппет автоматически — копируйте код кнопкой, не набирайте руками.

Шаг 2. Вставить на сайт

Код ставится перед закрывающим тегом `</body>`:

  • Обычный сайт — в общий шаблон страницы, чтобы чат был на всех страницах
  • Tilda — блок T123 «HTML-код» либо Настройки сайта → Ещё → HTML-код для вставки внутрь body
  • WordPress — в footer темы или через плагин для вставки скриптов

Шаг 3. Настроить внешний вид

Расширенный вариант сниппета принимает параметры:

<script>
window.ImpactBotConfig = {
  projectId: "ваш-id-проекта",
  color: "#1a53c6",
  position: "right",
  greeting: "Напишите нам",
};
</script>
<script src="https://api.impactbot.ru/api/widget/loader.js" async></script>
  • `color` — цвет кнопки в формате hex
  • `position` — `right` или `left`
  • `greeting` — текст-приманка у кнопки

Как это работает дальше

  • Посетитель пишет в чат — создаётся клиент проекта, как из любого другого канала
  • Отвечает опубликованная воронка; при передаче оператору диалог появляется в разделе «Диалоги»
  • Переписка и переменные видны в карточке клиента

Если не получилось

  • Кнопка не появилась — код вставлен вне `<body>` или конструктор сайта вырезал скрипты; проверьте исходный код страницы
  • Виджет есть, бот молчит — воронка не опубликована либо в ней нет триггера на входящее сообщение
  • Чат не открывается на мобильном — другой скрипт на сайте перехватывает клики или перекрывает виджет по z-index
  • Скопирован чужой ID проекта — сообщения уходят в другой проект; возьмите сниппет из нужного