Продукт +
Чат Виджеты Помощник Команды и роли База знаний Внутренние заметки
Тарифы
Ресурсы +
Журнал и база знаний Документация
Контакты Войти Начать бесплатно

Установка виджета Нотифлоу на любой сайт

Обновлено 17.07.2026

Как выглядит код установки виджета

Код одинаковый независимо от того, на чем собран сайт: Tilda, WordPress, Bitrix, самописный движок или конструктор без названия. Это один блок с тегом script:

<script>
    (function(w,d,s,o,f,js,fjs){
        w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
        js=d.createElement(s),fjs=d.getElementsByTagName(s)[0];
        js.id=o;js.src=f;js.async=1;fjs.parentNode.insertBefore(js,fjs);
    }(window,document,'script','nw','https://cp.notiflow.ru/js/widget.js'));
    nw('init', {apiKey:'ВАШ_КЛЮЧ'});
</script>

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

Где в кабинете взять свой код установки

Код формируется в разделе «Настройки → Сайт и установка». Там же, на одной странице, собраны три вещи сразу: сам код для вставки, поле для добавления домена и кнопка проверки. Если вы уже устанавливали виджет Нотифлоу на другой сайт, обратите внимание — ключ в коде общий для всего аккаунта, и об этом отдельно ниже.

Куда вставлять тег script на странице

Тег можно разместить в двух местах: внутри head или непосредственно перед закрывающим тегом body. Разница на практике почти не ощущается, потому что скрипт загружается асинхронно (атрибут async) и не блокирует отрисовку остальной страницы. Выбирайте вариант, который проще технически внедрить в вашу систему шаблонов.

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

Для Tilda и WordPress есть отдельные пошаговые инструкции с учетом особенностей этих платформ — если вы работаете именно с ними, удобнее заглянуть в инструкцию по установке на Tilda или в инструкцию по установке на WordPress.

Как добавить домен в кабинете

Домен добавляется в том же разделе «Настройки → Сайт и установка». В поле вводится адрес без http:// и без пути — то есть просто company.ru, а не https://company.ru/catalog. Префикс www кабинет отрезает автоматически, так что писать его отдельно не требуется. Поддерживаются и кириллические домены — они принимаются в формате punycode.

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

Один и тот же API-ключ работает для всех доменов аккаунта — если у компании несколько сайтов, ключ переносить и менять не нужно, меняется только список доменов в кабинете.

Сколько доменов можно подключить на разных тарифах

Число доменов ограничено тарифом. На «Старте» доступен один домен, на «Команде» — три, на «Бизнесе» — десять, на «Масштабе» ограничений нет. Если попытаться добавить домен сверх лимита, кабинет вернет ошибку «достигнут лимит доменов» и добавление не пройдет.

Подробнее лимиты и условия тарифов описаны в материале про лимиты тарифа и в обзоре тарифов Нотифлоу. Актуальные цены и состав тарифов можно посмотреть на странице тарифов.

Как проверить, что виджет установлен правильно

На странице «Настройки → Сайт и установка» есть кнопка «Проверить» — она отправляет запрос на ваш сайт и через несколько секунд показывает результат. Это самый быстрый способ убедиться, что все настроено верно, не открывая сайт вручную.

Кроме ручной проверки, кабинет раз в час автоматически проверяет все активные домены. При такой проверке система смотрит на три вещи: есть ли на странице тег script с адресом https://cp.notiflow.ru/js/widget.js, вызывается ли функция nw('init', ...) и совпадает ли переданный в ней ключ с ключом вашего аккаунта.

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

Работает ли виджет на одностраничных сайтах

Да, виджет корректно ведет себя на SPA-сайтах, построенных на React, Vue или похожих технологиях. Он отслеживает переходы между разделами через history.pushState, history.replaceState, а также кнопки «назад» и «вперед» браузера. При каждом таком переходе правила показа виджета — на какой странице он должен появиться, а на какой скрыться — перепроверяются заново, без перезагрузки всей страницы.

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

Почему виджет не появляется на сайте

Чаще всего причина одна из трех, и все три легко проверить самостоятельно. Первая — страница не была переопубликована после того, как код вставили в редактор: черновик сохранился, а боевая версия сайта осталась старой. Вторая — домен, указанный в кабинете, не совпадает с реальным адресом сайта: например, в кабинете указан company.ru, а сайт открывается по www.company.ru или по поддомену shop.company.ru. Третья причина — блокировщик рекламы в браузере посетителя: некоторые расширения режут запросы к адресам вида cp.notiflow.ru, принимая их за рекламный трекер.

Если после проверки по всем трем пунктам виджет все равно не появился, откройте консоль разработчика в браузере на живой странице сайта — там будет видно, дошел ли запрос к скрипту и что ответил сервер. Живой чат поддержки Нотифлоу поможет разобрать конкретный случай, если проблема не решается самостоятельно.

Часто задаваемые вопросы

Нужно ли отдельно копировать API-ключ при установке?

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

Можно ли поставить виджет на сайт без CMS, написанный вручную?

Да, код установки универсален и не привязан к конкретной платформе — работает на любом HTML-сайте, если есть доступ к редактированию шаблона страницы.

Замедлит ли виджет загрузку сайта?

Скрипт подключается с атрибутом async и загружается параллельно с остальной страницей, поэтому отрисовку контента он не блокирует.

Что делать, если домен с www не совпадает с доменом в кабинете?

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

Как быстро кабинет узнает, что виджет установлен?

Быстрее всего — по факту реальной загрузки виджета у посетителя: флаг ставится сам. Дополнительно есть ручная кнопка проверки и фоновая проверка раз в час.

Сколько доменов можно добавить на бесплатном тарифе?

На тарифе «Старт» доступен один домен. Для нескольких сайтов потребуется тариф с более высоким лимитом — подробности в обзоре тарифов.

Помогла ли эта статья?

Попробовать на своем сайте?

14 дней тарифа «Бизнес» без привязки карты, дальше — бесплатный «Старт» навсегда. Подключение за 15 минут.