Все Данные На Одном Экране: Опыт Интеграции Мессенджера Kato С Ifttt, Hubot И Stripe

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



Все данные на одном экране: Опыт интеграции мессенджера Kato с IFTTT, Hubot и Stripe

Всю эту информацию желательно консолидировать в одном месте, и эта роль традиционно отведена электронной почте, что не всегда является лучшим решением.



Зачем нужны интеграции в мессенджерах?

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

Даже в относительно небольших организациях со всего парой десятков сотрудников фильтрация и правильная маршрутизация потоков электронной почты становится сложной, постоянной и трудоемкой деятельностью.

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

Об удовольствии работать в ситуации, когда почтовый ящик хронически переполнен (в основном нерелевантными сообщениями), говорить не приходится.

Попытка решить проблему в самих системах электронной почты требует серьезной подготовки и повышенной внимательности со стороны рядового персонала, что не всегда возможно и целесообразно.

На помощь приходят мессенджеры, позволяющие направлять информационные потоки в «правильные» специально отведенные каналы, давая сотрудникам возможность игнорировать ненужные им данные и настраиваться на получение необходимых.

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

На эти тематические комнаты могут «подписаться» те сотрудники компании, которым нужна публикуемая в них информация.

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

действия в мессенджере (например, создание сообщения определенного формата в определенной комнате).



Интеграция IFTTT

Примером сервиса, интеграция с которым мгновенно делает мессенджер во много раз более ценным как рабочий инструмент, является IFTTT (название произносится как «подарок» без начального звука «г» и является сокращением фразы «если это, то то», то есть «если это, то то»» — на Хабре и GT об этом неоднократно написал ).

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

Например, вы можете создать рецепт, который будет отправлять оповещение на нужный адрес электронной почты каждый раз, когда новый файл добавляется в сетевое хранилище Google Диска.

У посланника Като есть особая IFTTT-канал , который содержит ряд полезных рецептов — например, с их помощью пользователи могут отправлять в мессенджер уведомления из Dropbox, Evernote, календаря или уведомления о выходе нового комикса о программист Дилберт .

Любой пользователь Като может использовать готовые рецепты или создавать свои (с возможностью их публикации).



Все данные на одном экране: Опыт интеграции мессенджера Kato с IFTTT, Hubot и Stripe

Интеграция между Kato и IFTTT работает в двустороннем режиме — вы можете отправлять сообщения в комнаты Kato в случае какого-то внешнего события (например, появился твит с определенным хештегом) или наоборот, осуществлять действия в подключенных сервисы с помощью сообщений в мессенджере (например, написав сообщение в Като, создайте событие в календаре).

Альтернативой IFTTT является сервис Запир , который, в отличие от бесплатного «ифта», платный (и стоит достаточно дорого).

Однако у Kato есть реализованные с его помощью интеграции — например, с Asana и Base CRM.

Автоматизация оповещений через Hubot

Еще один полезный для работы интеграция — это связь между мессенджером и сервисом автоматизации «открытых» уведомлений Hubot, созданным GitHub. С его помощью вы можете, например, отправлять в нужную комнату Като сообщения о тестировщиках, добавляющих в JIRA описание вновь обнаруженной проблемы в вашей программе, отображать информацию из папок Dropbox или данные о текущем состоянии серверов.

Ниже приведен пример использования версии Hubot, адаптированной в Kato (команда поиска и отображения фотографии заката в комнате):

Все данные на одном экране: Опыт интеграции мессенджера Kato с IFTTT, Hubot и Stripe

Hubot поставляется с набором готовых скриптов для автоматизации наиболее популярных задач (некоторые примеры: перевод документов, интеграция с Google Maps, публикация изображений), но пользователи могут создавать новые скрипты или отдельные команды, адаптированные к их потребностям.



GitHub, Raygun и Stripe

Мессенджер Като может работать с десятками сервисов, и их количество постоянно растёт (на картинке ниже показано небольшое подмножество этих сервисов — между буквами «Д» и «К»):

Все данные на одном экране: Опыт интеграции мессенджера Kato с IFTTT, Hubot и Stripe

На данный момент безусловными лидерами популярности среди пользователей Kato являются интеграции с GitHub и Raygun. Интеграция с GitHub позволяет получать уведомления о важных событиях в проекте (например, когда создается новое изменение кода или добавляется новый комментарий к существующей задаче).

Подключение сервиса Raygun, который имеет встроенная интеграция с Kato , позволяет отправлять уведомления об ошибках на сайте или в мобильных приложениях в Kato Rooms. Одной из самых сложных для реализации интеграций была работа с платежным сервисом Stripe — на объединение API этого проекта с Kato ушло много времени и сил, но в результате пользователи могут видеть уведомления от Stripe о статусе продаж.

в своих онлайн-кабинетах прямо в комнатах-магазинах Като.



Интеграция электронной почты

Как уже говорилось выше, общение сотрудников компании с внешним миром зачастую происходит посредством электронной почты.

У каждой комнаты в Като есть свой адрес электронной почты — с его помощью можно пересылать нужные сообщения непосредственно в конкретную комнату, а также обсуждать это сообщение в чате со всей командой.

Кроме того, по электронной почте удобно интегрироваться с различными сервисами уведомлений вроде syslog — при формировании очередного «сигнала тревоги» уведомление отправляется в нужное помещение.

Кроме того, некоторые интеграции с мессенджером могут осуществляться исключительно через электронную почту (например, BitBucket Issues).



Как интегрировать ваш проект с Kato

Kato имеет универсальный и простой интерфейс, позволяющий программно создавать сообщения в заданной комнате — HTTP POST API. С его помощью разработчики любых проектов могут написать простую «связку» своего сервиса с мессенджером Kato и отправлять сообщения из своего сервиса напрямую в Kato Rooms. Например, сотрудники сервиса для получения обратной связи от клиентов.

ПользовательЭхо с использованием HTTP POST API интегрированный мой проект с Като.

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

Все данные на одном экране: Опыт интеграции мессенджера Kato с IFTTT, Hubot и Stripe



Вся необходимая информация на одном экране

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

Пользователь Kato, получивший сообщение об ошибке сервера прямо в чате, отреагирует на него быстрее, чем если бы аналогичное уведомление было отправлено только по электронной почте — это заложено самой природой мессенджера.

Количество сервисов, имеющих API для взаимодействия с другими проектами, постоянно увеличивается.

Соответственно, функционал мессенджеров типа Kato будет постоянно расширяться за счет создания интеграций с новыми популярными инструментами.

Это значит, что сотрудники многих компаний смогут работать продуктивнее и с большим удовольствием.

Теги: #kato #мессенджеры #коммуникации #iftt #stripe #Hubot #разработка сайтов

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.