Создание и управление пользовательскими полями при интеграции по API

Пользовательские поля - это поля с дополнительными данными о коммуникациях, которые вы можете передавать из интегрируемой системы по API в систему dealapp для более комплексного анализа коммуникаций. Например, CSAT, NPS, CS, тематику сообщений, статус клиента, город, этап воронки и др. данные, которые фиксируются в сторонних системах.

Как подготовить передачу дополнительной информации?

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

Пример добавления пользовательского поля

О том как создать интеграцию по API рассказано в инструкции

Как настроить пользовательское поле?

В редакторе пользовательского поля, которое открывается после нажатия на кнопку расположены следующие поля:

  • Название поля - текстовое название данных, которе будет отображаться в интерфейсе dealapp;

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

  • Тип поля - диапазон значений, которое может принимать пользовательское поле: enum, строка, число, массив строк, массив чисел, дата и время, булевское значение (true/false). Значение поля должно соответствовать его типу, в противном случае, при отправке поля вместе с коммуникацией, дополнительная информация может не сохраниться.

Также в в редакторе есть два чек-бокса:

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

  • "Используется для оценки" - позволяет скрыть или отобразить пользовательское поле во всплывающем окне "Дополнительная информация" на странице оценки коммуникации.

Как отправить поле?

При отправке коммуникации в dealapp, в body запроса необходимо добавить объект с ключем "custom_fields", поместив в него информацию о полях, которые вы хотите передать.

Пример body для поле city: string

Отображение поля во время оценки коммуникации

Проверить, что пользовательское поле прикрепилось к созданной коммуникации, можно открыв коммуникацию и нажав на кнопку "Дополнительная информация". Для того чтобы поле отображалось во всплывающем окне, надо установить чек-бокс "Используется для оценок" при создании пользовательского поля.

Поиск коммуникаций по пользовательском полю

При создании пользовательского поля установите чек-бокс "Используется для фильтрации", тогда на странице "Список коммуникаций" в блоке фильтров появится в блок с дополнительной информацией из пользовательских полей.

После установки значения поиска нажмите кнопку "Применить фильтры" - система выведет спсисок коммуникаций, соответсвующих установленному фильтру.

Last updated