![image](https://habrastorage.org/files/85f/fc8/04a/85ffc804a64c4f7fbcd9653af6acdc7a.jpg)
Не обязательно быть программистом, чтобы интегрировать друг с другом IT-сервисы. Открытый API + простой сервис-конструктор — и rocket science становится доступным условному гуманитарию. Покажу три наиболее интересных, на мой вкус, конструктора и расскажу, как их можно применить в телефонии.
Тренды
Вообще открытый API поистине благодатен и позволяет решать задачи вне функциональности базового сервиса в абсолютно любых сферах. Для IT-гигантов, вроде Microsoft, IBM или Cisco, делающих ставку на облачные платформы, это вообще золотая жила: где-то же должны храниться приложения, интегрирующие сервисы с открытым API. Именно они сейчас активно раскачивают тренд по его развитию. А тот же Gartner, в своем квадрате, начал уделять внимание API Management платформам.
Не скрою, что это все мне греет душу в профессиональном плане — мы с ребятами тоже активно работаем над API (прим.: кому интересно — можно посмотреть хотя бы интерактивную обработку вызовов). Впрочем, это совсем другая история.
Вернемся к простеньким приложениям. Какие же сервисы позволяют самостоятельно сделать такие без глубоких навыков программирования?
На данный момент существует множество сервисов-конструкторов, позволяющих интегрировать между собой сервисы с открытым API. Поговорю про наиболее интересные — IFTTT, Zapier и Microsoft Flow.
IFTTT
IFTTT — простой и в использовании, и в возможностях. Вы настраиваете событие и реакцию на него. Например, потерянный звонок — событие, создание задачи в Trello — реакция (можете заносить номера, звонки с которых были пропущены, в менеджер задач, чтобы не забыть по ним перезвонить).
В IFTTT представлено более 300 сервисов, с которыми возможна интеграция. Связку с уведомлениями о потерянных звонках можно реализовать, например, с помощью коннектора Maker.
![image](https://habrastorage.org/files/37a/c3d/e0c/37ac3de0ceab4f00949eaeae0ff47d03.png)
Zapier
По своим возможностям Zapier является более серьезным инструментом, чем IFTTT. Он позволяет выстраивать более сложные логические цепочки, а не просто реализовывать схему «событие-реакция». Отличия касаются и доступных коннекторов — их в Zapier более 500. Например, в их число входит коннектор к MySQL.
![image](https://habrastorage.org/files/04f/58b/ac9/04f58bac951b47a3a68a79ebbf1014d8.png)
Microsoft Flow
Microsoft Flow наиболее функциональный из рассматриваемых в этой статье инструментов. Можно строить схемы «событие-реакция» и создавать различные ветки обработки событий. Некоторый минус сервиса — инструмент сфокусирован на продуктах и экосистеме Microsoft (не зря это детище именно этой компании).
![image](https://habrastorage.org/files/e2f/3d0/4f4/e2f3d04f42ba4cdbbdb0e4a604d15b4c.png)
Задачи, которые можно решить
Увы, межгалактический корабль сделать не получится. Но более приземленные задачи каждый из этих конструкторов решить вполне способен. Вроде таких:
- получать уведомления о звонках по дополнительным каналам (мессенджеры и т.п.);
- автоматически вносить контакты входящих звонков в CRM;
- складывать статистику звонков в третьи IT-системы;
- автоматически перезванивать на номера пропущенных вызовов;
- превращать в обратные звонки заявки с сайта или заносить их как задачи в таск-менеджер;
- отправлять в Skype ссылки на записи разговоров.
Список можно дополнять еще многими подобными кейсами. Делитесь своими, будем обмениваться опытом.