Planfix

Подключите бота к Planfix и начните обрабатывать обращения клиентов

Вы можете самостоятельно настроить интеграцию с Planfix и начать обрабатывать обращения клиентов с использованием нашего бота.

Подготовка на стороне Planfix

Перед настройкой интеграции заведите в Planfix отдельного сотрудника-бота, например «ИИ-бот». Обращения клиентов должны по умолчанию назначаться на этого сотрудника — проще всего указать его исполнителем по умолчанию в шаблоне задачи, чтобы каждая новая задача сразу попадала к боту.

Сгенерируйте API-токен Planfix

В Planfix перейдите в Управление аккаунтомДоступ к APIREST API и создайте новый API-ключ.

Ключу нужны как минимум следующие права (scope): comment_add, contact_readonly, file_add, file_readonly, task_update, user_readonly.

Image

Сохраните полученный токен — он понадобится при настройке интеграции на портале Wikibot.

Настройте интеграцию на портале Wikibot

На портале перейдите в раздел НастройкиПодключения своего бота и включите интеграцию Planfix.

Заполните форму:

  • Вебхук URL – генерируется автоматически, доступен только для чтения. Скопируйте его кнопкой Копировать – укажите этот адрес в действии «Веб-хук» автоматизации Планфикса.

  • Домен – домен вашего аккаунта Planfix целиком, вместе с доменной зоной, например wikibot.planfix.ru.

  • API-токен – личный API-токен, создаётся в Планфиксе в разделе Управление аккаунтомДоступ к APIREST API (см. шаг 1).

  • Назначить на (опционально) – единый список: группы Планфикса, а под каждой – её сотрудники. Можно выбрать либо группу целиком, либо конкретного сотрудника – задача будет переназначена на этого сотрудника или на всех сотрудников этой группы, когда бот передаёт диалог оператору.

    Если оставить поле пустым, при передаче оператору бот всё равно снимет с себя назначение (очистит исполнителя), просто не назначит никого конкретного.

  • Посылать ответ как заметку – если включить, все ответы будут отправляться как заметки и будут видны только агентам, а не клиенту.

Контекст для бота

В разделе Контекст для бота можно настроить передачу дополнительных параметров из входящего запроса в бота. Это позволяет агенту учитывать данные обращения при формировании ответов.

Нажмите + Добавить значение, чтобы добавить новый параметр:

  • Значение в запросе – название поля из тела входящего вебхука (например, contactName).
  • Наименование значения для бота – имя, под которым это значение будет доступно агенту в качестве контекста (может совпадать с исходным или быть произвольным, например Имя клиента). Это имя вы можете использовать в инструкции агента.

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

Перед сохранением нажмите Проверить подключение – Wikibot проверит домен и токен реальным запросом к Planfix. Затем нажмите Добавить (или Обновить, если интеграция уже была создана), чтобы сохранить настройки.

Откройте процесс, к которому относится задача

В Planfix перейдите в Управление аккаунтомТипы объектов.

Image

Откройте процесс, к которому принадлежат задачи с обращениями клиентов (в большинстве аккаунтов это процесс Стандартный), и перейдите в раздел Автоматические сценарии.

Image

Создайте автоматический сценарий

Нажмите Новый сценарий.

Image

Задайте:

  • Событие, при котором будет запущен сценарийДобавлен комментарий и задача соответствует условиям.

  • Условия сценария:

    1. Автор комментария – контакт
    2. Исполнитель = ваш сотрудник-бот (в примере – «ИИ-бот»)

    Логика фильтра – 1 И 2.

Image

Настройте действие «Послать HTTP-запрос»

В разделе Выполнить следующие операции выберите действие Послать HTTP-запрос:

  • МетодPOST.
  • URL – Webhook URL, скопированный на шаге 2.
  • Типapplication/json.
  • Содержимое запроса – переключите на вкладку ПАРАМЕТРАМИ (а не «Текстом»).

Добавьте параметры:

ПараметрЗначение
taskId{{Задача.Номер}}
commentId{{Комментарий.Идентификатор}}
text{{Комментарий.Текст}}
contactId{{Задача.Постановщик.Номер}}
contactName{{Задача.Постановщик.ФИО}}
fileIds{{Комментарий.Прикреплённые файлы.Идентификаторы}}

Image

Для contactId обязательно используйте {{Задача.Постановщик.Номер}}, а не поле «Идентификатор» – оно возвращает другой, технический номер, из-за чего доставка ответа клиенту в канал (например, Telegram) не сработает.

Авторизация оставьте Без авторизации – аутентификация происходит по адресу вебхука. Ниже, в блоке Уведомление об изменениях, оставьте Уведомлять, сохраните сценарий.

Проверьте назначение исполнителя в задаче

Убедитесь, что в шаблоне задачи вашего процесса исполнителем по умолчанию указан сотрудник-бот – тогда каждое новое обращение клиента сразу будет назначено на бота, и созданный сценарий начнёт срабатывать на комментарии к нему.

Image

Проверьте работу бота

Ваш чат-бот для обработки обращений готов! Отправьте тестовое сообщение от контакта в канал, привязанный к Planfix (например, Telegram) – бот должен ответить в том же чате.

Отдельно проверьте сценарий передачи оператору: клиенту должна прийти финальная фраза, а в задаче – появиться отдельный скрытый комментарий с саммари диалога (виден только сотрудникам), после чего задача переназначится на выбранного в поле Назначить на сотрудника или группу, либо останется без исполнителя.

Если у вас остались вопросы по интеграции, напишите нам.