Перейти к содержанию

Параметр WEBHOOKS

Платный доступ

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

Параметр задает один или несколько адресов для обработки входящих вебхуков от Хотлайн по заданному списку событий.

Вебхуки отправляются методом POST с телом запроса в формате JSON.

Типы событий

1. Системные события

Доступные значения: dialog_created, dialog_reopened, dialog_closed, message_received, message_sent, message_intercepted.
Вебхуки на такие события не возвращают результат в бекенд-группу.

2. Кастомные команды

Может быть указана любая своя или уже существующая в системе команда. Название команды должно иначинаться с символа слеш /.
Вебхуки на такие события могут возвращать результат в бекенд-группу в виде сообщения.

Подробнее о формате отправляемых запросов смотрите в описании формата Webhooks.

По умолчанию список пуст, вебхуки никуда не отправляются.

Формат данных

Конфигурация вебхуков задается в формате JSON.

Чтобы очистить параметр, отправьте значение OFF

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

Значение по умолчанию

NONE

Примеры использования

{
  "https://someapiserver.com/webhooks/end_point-1": [
    "dialog_created",
    "dialog_reopened",
    "dialog_closed",
    "message_received",
    "message_sent",
    "message_intercepted"
  ],
  "https://someapiserver.com/webhooks/end_point-2": [
    "/mark", "/info",
    "/invoice", "/client"
  ]
}

Результат: все системные события будут приходить на end_point-1, а события о вызванных командах пойдут на end_point-2.

Основные кейсы

  • внешние интеграции
  • кастомная аналитика