External Webhooks
Вебхук сообщает вашему приложению о событиях, которые происходят в пространстве Kaiten. Например, когда создали карточку, переместили ее на другую доску, добавили комментарий или списали время. Kaiten отправляет на указанный вами адрес POST-запрос с данными события в формате JSON, а ваш сервис обрабатывает их так, как нужно вам.
Настройка проходит в два шага:
создайте вебхук в Kaiten и укажите адрес, который будет принимать POST-запросы (вы можете настроить разные вебхуки для каждого пространства);
настройте свой сервер на прием и обработку данных.
Чтобы активировать вебхук в определенном пространстве, наведите курсор на название пространства в левой панели, нажмите на появившуюся иконку шестеренки и выберите раздел External Webhooks.
Введите название, URL вебхука и сохраните. Новый вебхук сразу становится активным, но вы всегда можете его выключить.

В одном пространстве может работать сразу несколько вебхуков. Например, один отправляет события в вашу CRM, второй — в сервис аналитики.
Нажмите на нужный вебхук. В раскрывшихся настройках можно поменять название и ссылку, включить или выключить его.

Для аккаунтов с подключенным модулем «Группы пользователей» доступно создание нескольких вебхуков в одном пространстве, их редактирование и административный раздел External Webhooks.
В нем собраны вебхуки всех пространств компании. Раздел пригодится, когда интеграций много и нужно видеть всю картину целиком: где какой вебхук работает, кто его создал, активен ли он сейчас.

В разделе вы видите таблицу со всеми вебхуками компании: название, URL, пространства, к которым привязан вебхук, автора и статус активности.
В нем можно:
создавать новые вебхуки;
привязывать один вебхук сразу к нескольким пространствам. Например, если события всех продуктовых пространств уходят в один и тот же сервис;

включать и отключать вебхуки;
изменить название, URL и список привязанных пространств;
удалять вебхук;

После установки активный вебхук будет срабатывать каждый раз, когда в пространстве происходит одно из поддерживаемых событий. На ваш адрес приходит POST-запрос с данными в формате JSON.
Структура проста и понятна:
создание объекта:
{
"event": action,
"data": {
"author": {...},
... // model keys, see examples below
},
}изменение объекта:
{
"event": action,
"data": {
"old": {...},
"changes": {...},
"author": {...}
}
}удаление объекта:
{
"event": action,
"data": {
"author": {...},
... // model keys, see examples below
}
}На данный момент мы поддерживаем действия, принадлежащие пространствам, доскам, карточкам, блокам, комментариям, журналам времени, тегам, файлам.
Didn't find the answer to your question?
Create a request — we'll help you out

