База знаний

Поможет, подскажет, научит.

Автоматические действия

Справочник по настройке автоматических действий Шаблоны ответов Как улучшить активные приглашения Использование API

Использование API

JavaScript API — setClientInfo

Запросы принимаются только с домена указанного в настройках кнопки.

Устанавливает контактные данные посетителя. Данные отображаются оператору, как будто их ввел посетитель в форме представления. Для записи контактных данных представляется отдельная функция, т. к. имя, телефон и e-mail клиента играют особенную роль в Smartbtn — эти данные может указать клиент сам при начале диалога.

Параметры

Название Тип Описание
name string Имя посетителя сайта
email string Email посетителя сайта
phone string Номер телефона посетителя сайта
description string Дополнительная информтация по клиенту

Smartbtn_api.setClientInfo({
name: "Василий Васильев",
email: "email@example.com",
phone: "+17584987855",
description: "Description text" });


JavaScript API — setClientCustomData

С помощью этой функции можно передать произвольную дополнительную информацию о клиенте оператору. Информация отображается в информационной панели справа в приложении оператора. Метод может быть вызван любое число раз — если диалог с оператором уже установлен, то данные в приложении оператора будут обновлены в реальном времени. Поля выводятся в порядке их следования в массиве fields.


Smartbtn_api.setClientCustomData([ { title: "Actions", content: "Add contact", link: "..." },
{ content: "Open customer profile", link: "..." } ]);

Название Тип Описание
fields array Список полей диалога

field

Название Тип Описание
content string Содержимое поля данных. Теги экранируются
title string Заголовок, добавляемый сверху поля данных
link string URL, открываемый при клике на поле данных
Умная кнопка