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

Включить форму контактов
Откройте «Настройки» → «Каналы» → «Виджет на сайт» → «Поведение в нерабочее время». Включите «Запрашивать контакты в нерабочее время».
Для имени, email, Telegram и телефона отдельно задаются показ поля и обязательность заполнения. Нажмите «Сохранить». Выключенное поле не становится обязательным, даже если возле него сохранилась отметка.

Левая отметка включает поле, правая делает его обязательным.
Когда посетитель увидит форму
Форма появляется вне рабочего времени, если запрос контактов включён и у виджета ещё нет всех обязательных данных. Пока обязательные поля не заполнены, отправить сообщение через эту форму нельзя.
Если обязательные контакты уже известны, повторный запрос не нужен. Для пользователя, которого сайт передал с подтверждённой идентификацией, эта форма также не показывается.
Свою форму контактов показывает и AI-оператор, когда передаёт диалог людям в нерабочее время, если о посетителе ничего не известно. В ней достаточно заполнить одно любое поле — телефон, email или Telegram. Это настраивается в карточке оператора: Настройка AI-оператора.
Передать данные с сайта
Если посетитель вошёл в личный кабинет вашего сайта, разработчик может передать его идентификатор и контактные данные в виджет. Подтверждение личности требует серверной подписи. Секретный ключ хранится на сервере сайта и не добавляется в открытый код страницы.
Раздел «Пользовательские поля» содержит ключи и сведения для такой интеграции. Технические методы и форматы данных приведены в документации для разработчиков: https://api.tygy.ru.
Переписку такого пользователя виджет показывает, только если сайт подтвердил его своей подписью. Если пользователь вышел из личного кабинета, а сайт не сообщил об этом виджету, следующий человек за тем же компьютером увидит пустой чат, а не чужую переписку. Сайтам, которые уже передают подпись, ничего менять не нужно.
Смена секретного ключа делает прежние подписи недействительными. До смены согласуйте обновление серверной интеграции с разработчиком.
