Интеграции
Всё, что нужно, чтобы подключить Hokkot к сайту и вашим системам. Если что-то непонятно — напишите нам в чат, поможем.
Установка виджета
Скопируйте код из карточки проекта в бэкофисе и вставьте его перед закрывающим тегом </body> на всех страницах:
<script src="https://widget.hokkot.com/v1.js"
data-project="КЛЮЧ_ПРОЕКТА" async></script>
Скрипт лёгкий, грузится асинхронно и держит стили при себе, поэтому не конфликтует с дизайном сайта.
Google Tag Manager
Если сайтом управляют через Google Tag Manager, код можно вообще не трогать:
- Создайте новый тег типа «Пользовательский HTML» и вставьте в него код виджета.
- Триггер — «Все страницы».
- Если сайт кладёт ID пользователя в dataLayer, Hokkot подхватит его сам — оператор увидит, какой аккаунт пишет.
- Опубликуйте контейнер.
В карточке проекта в бэкофисе есть готовая вкладка GTM с обоими тегами — их остаётся только скопировать.
Авторизованные пользователи
Данные пользователя можно передать атрибутами тега или из своего кода:
<script>
window.LiveChat.identify({ id: '58213', name: 'Максим', email: '[email protected]' });
</script>
Оператор увидит имя, email и ID пользователя на вашем сайте в карточке клиента.
JavaScript API
window.LiveChat.open()иclose()— открыть или закрыть чат из своего кода.- Любой элемент с атрибутом
data-livechat-openоткрывает чат по клику — идеально для кнопок «Написать в поддержку». window.LiveChat.identify()— сообщить чату, кто пользователь.
Вебхуки
Hokkot отправляет POST-запрос на ваш адрес, когда что-то происходит:
conversation.createdначался новый диалогmessage.createdновое сообщениеconversation.assignedназначен операторconversation.closedдиалог закрытconversation.ratedклиент оценил чат
Каждый запрос подписан HMAC-SHA256 вашим секретом, так что можно проверить, что он действительно от Hokkot.
CRM
Два способа показать оператору данные из CRM:
- Ссылка на карточку клиента. Задайте шаблон вроде
https://crm.example.com/users/{siteUserId}— оператор открывает профиль в один клик. - Поля из CRM. Hokkot отправляет подписанный запрос с данными клиента на ваш адрес, а поля из ответа — баланс, статус, количество заказов — появляются рядом с чатом.
Хотите посмотреть на своём сайте?
Напишите нам прямо здесь — кнопка чата в углу. Ответим на вопросы и поможем всё настроить.