Preact + Shadow DOM, ≤ 50 КБ gzip. Стили хоста не текут внутрь, виджета — наружу. Один тег `<script>` — и поддержка работает.
Анонимный Visitor превращается в Contact, когда оставляет имя и email. История переписок сохраняется на этом контакте — даже если человек завтра напишет с другого устройства.
Кнопка «продолжить в Telegram» прикрепляет `telegram_user_id` посетителя к существующему диалогу. Дальше переписка идёт в любимом мессенджере, а оператор видит её в той же супергруппе.
Поддерживается двусторонне — клиент может прислать скриншот, оператор может ответить файлом. Ограничение по размеру настраивается на уровне сайта.
Серые ✓ — отправлено, ✓✓ — доставлено в Telegram, синие ✓✓ — оператор открыл и прочитал. Те же семантики, что в самом Telegram.
<script src="https://widget.tg-desk.com/widget.v1.js" data-site-key="sk_live_…" async></script>
В админке создайте проект → откройте «Виджет на сайт» → скопируйте сниппет. У каждого сайта в проекте свой `siteKey` — изоляция гарантирована.
На тарифе «Старт» — бесплатно, без брендирования.